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/