conda和pip 换源、导出/恢复虚拟环境

Conda/pip 换源

Anaconda

根据conda清华源使用帮助,添加源链接到~/.condarc
Windows无法直接创建名为.condarc的文件,可在anaconda prompt先执行conda config --set show_channel_urls yes生成该文件。

vim ~/.condarc

channels:
  - defaults
show_channel_urls: true
default_channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
  - 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
  simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud

Anaconda的缓存目录为:$anaconda_path/pkgs/
运行conda clean -i清除索引缓存,保证用的是清华源

Pip

升级pip,然后配置清华源

pip install pip -U
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

Conda/pip 导出/恢复环境

Conda

conda env export > environment.yml  # 导出环境到yml文件
conda env create -f environment.yml # 恢复环境

Pip

pip freeze > requirements.txt # 导出环境
pip install -r requirements.txt # 恢复环境
posted @ 2022-05-12 10:30  呈華  阅读(718)  评论(0编辑  收藏  举报