最近打算研究一下QQ机器人的实现,需要用到Python,但是我从从大二考完Python之后就基本没怎么再写过Python了,环境什么的全都没有。
众所周知,anaconda就是一个Python的环境管理工具,他可以分开管理多个不同的环境,而且环境与环境之间互不干扰,版本不同都没问题。每个项目都可以选择特定的环境来运行。我今天想给QQ机器人的项目开个独立环境,却怎么也开不了,一直报错:
CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/linux-64/repodata.json>
这种情况就是经典的镜像源导致的,国外的镜像源下载慢,可以换成国内的,我这换了清华的镜像源:
ssl_verify: true
show_channel_urls: true
channels:
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/win-64
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/win-64
- default
这个版本是我踩过坑后最终选用的。下面举几个坑的例子:
踩坑1:因为http和https的不同导致创建新环境失败
我的最终版本写了两行,这两行少一个https的会继续报错,所以都写上
踩坑2:free与main的区别:
百度上一堆清华镜像源,很常见的一个就是:
https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/win-64
https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/win-64
区别就是free源的很多依赖版本都很低,用main版本比较新。
网友评论