1. 程式人生 > 實用技巧 >pip、conda安裝包(庫)失敗解決辦法

pip、conda安裝包(庫)失敗解決辦法

為方便只想要配置檔案內容的小夥伴,文末提供了我的配置方法,可直接複製。

1.映象源解決法

pip源更換:

windows下:

在C:\Users\XXX下新建一個資料夾,重新命名為pip。

在pip資料夾裡面新建一個文字文件,並重新命名為:pip.ini,需要修改後綴。

在pip.ini裡面新增下面的資訊(採用阿里雲):

[global]
trusted-host = mirrors.aliyun.com
index-url = http://mirrors.aliyun.com/pypi/simple

ubuntu下:

在home目錄下新建.pip檔案:

cd ~
mkdir .pip

直接新建並編輯pip.conf:

sudo vim ~/.pip/pip.conf

改為以下內容(這裡用的清華源,也可以試一下阿里、豆瓣等源):

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple/ 
[install]
trusted-host = pypi.tuna.tsinghua.edu.cn

為了方便用python3開發,免去每次都要輸入python3,這裡直接更換預設的python命令連結。

把原來的python軟連結刪掉:

sudo rm /usr/bin/python

新建一個軟連線:

sudo ln -s /usr/bin/python3 /usr/bin/python
sudo ln -s /usr/bin/pip3 /usr/bin/pip

現在輸入python就相當於python3了。

conda源更換:

更換pip、conda映象源:可以參考清華源網站。

pypi:https://mirrors.tuna.tsinghua.edu.cn/help/pypi/

anaconda:https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/

新增方法:

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

臨時使用指定映象源

方法一:

conda install pytorch torchvision cudatoolkit=10.0 -i https://pypi.mirrors.ustc.edu.cn/simple

方法二:

conda install -c <channel> <software>

其中-c這個引數很重要,通過它來指定軟體下載的映象位置。

比如conda install pytorch torchvision torchaudio -c pytorch,就是指通過pytorch官網下載,如果你想下載的快點,就先配置好映象源,然後把-c pytorch刪了,這樣安裝的時候就會從映象源去搜索。為了清除索引快取,保證用的是映象站提供的索引。我們還可以先執行下面的命令:

conda clean -i

修改單次超過時間(特好用)

pip --default-timeout=600 install **  # **是包名

2.使用手機熱點下載包

3.網站下載,本地手動安裝


常用網站彙總

映象:

pypi:https://mirrors.tuna.tsinghua.edu.cn/help/pypi/

anaconda:https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/

包下載:https://pypi.org/search/?q=&o=

我的配置文件:

pip:

[global]
trusted-host = mirrors.aliyun.com
index-url = http://mirrors.aliyun.com/pypi/simple

conda:

channels:

  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  - http://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/
  - http://mirrors.ustc.edu.cn/anaconda/cloud/msys2/
  - http://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
  - http://mirrors.ustc.edu.cn/anaconda/pkgs/free/
  - http://mirrors.ustc.edu.cn/anaconda/pkgs/main/
    show_channel_urls: true
    ssl_verify: true

參考

https://zhuanlan.zhihu.com/p/336429888

https://www.jianshu.com/p/9ce5f3c3af99