今天准备安一个Anaconda来管理我的Python环境,在官网下载支持Python3.7的版本。直接安装即可。
使用Anaconda Navigator可以方便地创建环境和管理各种外部包。
conda --version #查看版本,是否安装成功
conda upgrade --all #更新包,查看是否网络有问题
在使用conda连接网络更新包的版本时,出现网络错误CondaHTTPError: HTTP 000 CONNECTION FAILED for url。
Collecting package metadata: failed
CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://repo.anaconda.com/pkgs/free/noarch/repodata.json.bz2>
Elapsed: -
An HTTP error occurred when trying to retrieve this URL.
HTTP errors are often intermittent, and a simple retry will get you on your way.
If your current network has https://www.anaconda.com blocked, please file
a support request with your network engineering team.
查找博客后,发现了解决方法。
1、直接添加清华源(网址是http而不是https,清华源是真好用,pip、maven、conda都有):
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
2、接着在C盘的用户文件夹,找到当前用户文件夹(C:\Users\当前用户名)。
3、用记事本打开.condarc文件,修改,删除-defaults:
channels:
- 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/msys2/
#删掉这里的-defaults
show_channel_urls: true
再次更新包,成功:
The following packages will be downloaded:
package | build
---------------------------|-----------------
backports.weakref-1.0.post1|py37hc8dfbb8_1001 8 KB http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
blas-1.0 | mkl 6 KB http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
cloudpickle-1.3.0 | py_0 24 KB http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
conda-4.8.3 | py37hc8dfbb8_1 3.1 MB http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
conda-build-3.19.2 | py37hc8dfbb8_0 576 KB
参考文章:
https://www.jianshu.com/p/eaee1fadc1e9
https://blog.csdn.net/qq_31347869/article/details/100676105