Python
Conda
# 查看虚拟环境
conda env list
# 创建环境
conda create -n your_env_name python=X.X
conda create -n python38 python=3.8.0
# 安装必要的包
conda create -n python38 numpy matplotlib python=3.8.0
# 或者
conda install -n your_env_name [package]
# 切换到虚拟环境
conda activate python38
# 关闭虚拟环境
conda deactivate python38
# 移除虚拟环境
conda remove -n your_env_name(虚拟环境名称) --all
# 移除虚拟环境中的某个包
conda remove --name $your_env_name $package_name
# pip 查看 [package] 当前版本
pip show numpy
pip install numpy==1.16.0
安装的环境均在 %ANACONDA_HOME%/envs
下
conda 配置镜像源
conda 在安装环境时可能出现无法连上镜像源地址的问题,可以将镜像源切换到国内,cmd窗口运行
conda config --set show_channel_urls yes
在 C:\Users\zhanzhao
目录下创建了 .condarc
文件
也可以手动创建该文件,然后编辑,复制以下内容后保存即可
show_channel_urls: true
channels:
- defaults
default_channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
pytorch-lts: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
pip 配置镜像源
# 命令
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple/
# 国内常用镜像如下:
阿里云 http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣(douban) http://pypi.douban.com/simple/
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/
# pip 升级
pip install --upgrade pip
windows 直接在 user 目录中创建一个 pip 目录,如:C:\Users\Administrator\pip,新建文件 pip.ini,内容如下
Linux 上的文件路径如:~/.pip/pip.conf
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
PyCharm 设置conda环境
采用 conda 创建好环境后,可以在 PyCharm 中使用 打开 File > Settings > Project > Python Interpreter > Add
选择 conda 目录下已经创建好的环境
自动生成 requirements.txt
pip install pipreqs
pipreqs . --encoding=utf-8
自动格式化
一个团队中的格式化风格必须保持一致,python 为我们提供了 yapf,autopep8,black等工具,我个人推荐black
使用 pip install black
来安装black,一般情况下,终端如果采用 conda,我们会安装在一个通用的 env 中,每个环境,都可以使用同一个 black 来格式化。
idea 中打开 settings 对话框,安装 File Watchers 插件。
默认当 idea 失去焦点后,会自动格式化,所以按住 Alt+Tab 切换窗口后,idea会自动格式化