外观
pip&conda安装换源
在安装pip和conda的相关库的时候,如果下载慢主要是下载源的问题,可以给 pip 和 conda 换源,能有效解决下载慢、超时这类让人头疼的问题。核心操作就是让它们从国内的镜像站(比如清华源、中科大源、阿里源等)下载。
pip 换源方法
1. 临时换源(单次生效)
如果只是想临时试一下,可以用 -i 参数指定:
bash
#清华源
pip install 包名 -i https://pypi.tuna.tsinghua.edu.cn/simple
#中科大源
pip install 包名 -i https://pypi.mirrors.ustc.edu.cn/simple/TIP
注意,simple 不能少,且需要使用 https。
2. 永久换源(推荐)
这个命令会直接帮你配好,最省事:
bash
#清华源
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 命令把镜像通道地址加进去:
清华源
bash
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中科大源
bash
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 yesconda 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模块,如果没有配置,可以执行以下命令安装配置
bash
conda install -n base conda-libmamba-solver
conda config --set solver libmamba配置后验证
配置完成后,可以通过下面两个命令检查一下设置是否生效:
- 检查 pip 源:
pip config list - 检查 conda 源:
conda config --show channels
