使用 Conda 管理 Python 环境

使用 conda 来管理 python 的虚拟环境还是比较方便的,是一个较好的选择。通过 conda 创建 python 环境:

环境

conda create -n myenv python=3.8

激活对应环境:

conda activate myenv

列出所有环境:

conda env list

查看当前环境所安装的依赖包:

conda list

环境变量

设置环境变量:

conda env config vars set APP_ENV=dev

设置完之后需要重新激活环境

查看所有设置的环境变量:

conda env config vars list

配置迁移

导出依赖包配置:

conda env export > environment.yml

更新配置文件:

conda env update --prefix ./env --file environment.yml  --prune

之后可以根据环境配置文件创建环境:

conda env create -f environment.yml

环境文件也可以手动创建,只要遵循相应格式就可以, 模板:

name: stats2
channels:
  - javascript
dependencies:
  - python=3.6   # or 2.7
  - bokeh=0.9.2
  - numpy=1.9.*
  - nodejs=0.10.*
  - flask
  - pip:
    - Flask-Testing

移除一个 python 环境:

conda remove --name myenv --all