我们在使用anaconda 或者pip 安装python包的时候经常会遇到类似的错误,如Timeout,或者PackagesNotFoundError: The following packages are not available from current channels。一般这些情况都是由于不可描述原因导致的请求连接异常而不能正常安装我们所需要的包。
我们可以指定anaconda的chanles或者在pip安装某个包时临时指定源;通过添加国内的源来加速安装,以及拓宽对所需包的检索范围。
狗头保佑
1、添加清华镜像(源)
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 --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --set show_channel_urls yes
2、添加豆瓣镜像(源)
conda config --add channels https://pypi.douban.com/anaconda/cloud/conda-forge/
conda config --add channels https://pypi.douban.com/anaconda/cloud/msys2/
conda config --add channels https://pypi.douban.com/anaconda/cloud/bioconda/
conda config --add channels https://pypi.douban.com/anaconda/cloud/menpo/
conda config --add channels https://pypi.douban.com/anaconda/cloud/pytorch/
conda config --set show_channel_urls yes
3、删除源
conda config --remove-key channels
4、pip带源安装
可以临时指定安装所需要的源
pip install -i https://pypi.douban.com/simple tensorflow-gpu==1.14