晨涧云文档

首页

目录

pip&conda安装换源

在安装pip和conda的相关库的时候,如果下载慢主要是下载源的问题,可以给 pip 和 conda 换源,能有效解决下载慢、超时这类让人头疼的问题。核心操作就是让它们从国内的镜像站(比如清华源、中科大源、阿里源等)下载。

pip 换源方法

1. 临时换源(单次生效)

如果只是想临时试一下,可以用 -i 参数指定:

#清华源
pip install 包名 -i https://pypi.tuna.tsinghua.edu.cn/simple
#中科大源
pip install 包名 -i https://pypi.mirrors.ustc.edu.cn/simple/

注意,simple 不能少,且需要使用 https

2. 永久换源(推荐)

这个命令会直接帮你配好,最省事:

#清华源
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
#中科大源
pip config set global.index-url https://pypi.mirrors.ustc.edu.cn/simple/

如果想切回默认官方源,运行 pip config unset global.index-url 就行

conda 换源方法

conda 换源需要修改 .condarc 配置文件,操作起来会稍微复杂一点。

1. 命令行添加(方便快捷)

你可以像下面这样,用 conda config --add channels 命令把镜像通道地址加进去:
清华源

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --set show_channel_urls yes

中科大源

conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/
conda config --set show_channel_urls yes

conda config --set show_channel_urls yes 这行命令会在安装时显示包的来源,方便你确认。

2. 编辑配置文件(一劳永逸)

直接编辑用户目录下的 .condarc 文件(Windows 在 C:\Users\你的用户名\`,Linux 在 ~/.condarc),填入清华源的完整配置就行。如果这个文件不存在,可以先在命令行执行 conda config --set show_channel_urls yes` 生成它。
下面是一份推荐的清华源配置,直接复制进去就行:
清华源

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/r
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
  conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud

中科大源

channels:
  - https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
  - https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
  - https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
  - https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/
  - https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/
  - defaults
show_channel_urls: true

配置完后,最好运行 conda clean -i 清理一下索引缓存,让新配置立即生效。

conda create env慢的问题

晨涧云默认的大部分镜像已经配置libmamba模块,如果没有配置,可以执行以下命令安装配置

conda install -n base conda-libmamba-solver
conda config --set solver libmamba

配置后验证

配置完成后,可以通过下面两个命令检查一下设置是否生效:

  • 检查 pip 源pip config list

  • 检查 conda 源conda config --show channels