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
上述douban可能失效了,可以使用阿里云的:
[global]
index-url = https://mirrors.aliyun.com/pypi/simple
[install]
trusted-host=mirrors.aliyun.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
创建虚拟环境成功。
4、错误解决方法:
4.1 换源后如果使用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/
4.2 Solving environment: failed问题
4.2.1 方法一
由下面的设置导致:
conda config --add channels conda-forge
conda config --set channel_priority strict
可以执行如下命令:
conda config --set channel_priority flexible
4.2.2 方法二
升级conda和anaconda:
conda update conda # 指定更新conda update -n base -c defaults conda
conda update anconda
conda update spyder
step6:conda update --all
4.3 socket.timeout:The read operation timed out
这样的问题在使用pip安装某个库时出现问题,如下:pip install torch===1.2.0 -f https://download.pytorch.org/whl/torch_stable.html
解决方法:
windows:
pip --default-timeout=100 install torch===1.2.0 -f https://download.pytorch.org/whl/torch_stable.html
如果出现如下错误:
ERROR: Could not install packages due to an EnvironmentError: [SSL: DECRYPTION_FAILED_OR_BAD_RECORD_MAC] decryption failed or bad record mac (_ssl.c:2309)
使用如下命令代替上面命令(加上--user):
pip --default-timeout=100 install torch===1.2.0 -f https://download.pytorch.org/whl/torch_stable.html --user
linux:
pip --default-timeout=100 install -U torch===1.2.0 -f https://download.pytorch.org/whl/torch_stable.html