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 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 add interpreter

选择 conda 目录下已经创建好的环境 add interpreter

自动生成 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 插件。

FileWatchersPlugins

FileWatchersBlack

默认当 idea 失去焦点后,会自动格式化,所以按住 Alt+Tab 切换窗口后,idea会自动格式化