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 config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/  # 刪除單個源
conda config --remove-key channels  # 刪除所有源

查看當前鏡像源:

conda config --show-sources

臨時使用指定鏡像源

方法一:

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

補充:如果修改了鏡像源還是報錯HTTP 000 CONNECTION,一般是網絡問題,多嘗試幾次可能就成功了。

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

如果報錯信息為timeout,可以臨時更改timeout的時間。

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

3.更改包下載位置

如果報錯為:Requirement already satisfied,可以選擇更改包的下載位置。

pip install --target=./anaconda3/envs/kidney_segmentation/lib/python3.9/site-packages **  # **是包名

如果運行命令后有warnings,比如specify --upgrade。

可以先conda list看看需要的包是否已經安裝好了,如果安裝好了,那么warnings不管也行。倘若沒有安裝好,則在上面命令最后加一句 --upgrade再運行即可。

4.網站下載,本地手動安裝(后續更新方法)


常用網站匯總

鏡像:

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/
  - defaults
show_channel_urls: true
ssl_verify: true

更多conda命令:
conda Cheat sheet

參考

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

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM