PackagesNotFoundError: The following packages are not available from current channels(換成國內源)

1.conda源的操作

1.1查看當前源:

conda config --show  # 在channels:下面

or

conda config --show-sources

1.2恢復默認源

conda config --remove-key channels

1.3換成中科大源

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 --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/

conda config --set show_channel_urls yes 

1.4換成清華源

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/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --append channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/fastai/
conda config --append channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda config --append channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
 
# 搜索時顯示通道地址
conda config --set show_channel_urls yes

1.5設置conda的超時時間

conda config --set remote_connect_timeout_secs 40
conda config --set remote_read_timeout_secs 100

2.pip源的操作

2.1若首次更換,則創建pip.conf文件(ubuntu系統):

mkdir ~/.pip
cd ~/.pip
touch pip.conf

編輯pip.conf文件:

sudo gedit ~/.pip/pip.conf

打開pip.conf文件窗口,將以下內容複製到文件中:

[global]
index-url = https://pypi.douban.com/simple
[install]
trusted-host=pypi.douban.com

2.2window10換國內的源

需要創建pip文件夾和pip.ini,位置如下(其中weiz是自己的用戶名):

pip.ini

[global]
index-url = https://pypi.douban.com/simple
[install]
trusted-host=pypi.douban.com

3.其他

最近不知道怎麼了,使用清華、中科大源安裝東西老實出現問題,各種小問題!!!不是創建虛擬環境失敗,就是下載庫中斷導致其他問題。具體錯誤如下:

PackagesNotFoundError: The following packages are not available from current channels;

錯誤截圖:

可以嘗試下面的方法試一試:

執行如下命令,

conda config --add channels conda-forge
conda config --add channels matsci
conda config --add channels abinit
pip install abipy

創建虛擬環境成功。

參考

更新:

換源後如果使用conda create或者conda install還是出現如下錯誤:

CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64/repodata.json>

可以嘗試去更改.condarc文件。如果是root用戶登入Linux那麼這個文件就在“/root/”,如果是其他用戶則在“/home/username/”(有可能被隱藏,按Ctrl+h會顯示);windows則在“C:\Users\用戶名”。

原本:

show_channel_urls: true
remote_connect_timeout_secs: 40.0
remote_read_timeout_secs: 100.0
channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
  - defaults
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/fastai/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/

更改爲(去掉-和defaults):

show_channel_urls: true
remote_connect_timeout_secs: 40.0
remote_read_timeout_secs: 100.0
channels:
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/fastai/
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章