新买了电脑,windows系统,由于之前跑代码配环境什么都是在ubuntu下进行的,没在win上操作过,所以遇到了一系列问题,逐个解决8。
1. conda安装其他包速度太慢
由于conda install
这种方式安装各类包的时候,实际上是使用的国外源,不稳定,所以很慢也很可能中断,失败各种问题。所以考虑更换国内源,国内有清华源,中科院源各种源,有人说已经停止使用了,我也不是很懂,反正自己是可以用的,可能安装包老了些,但是能用就行了。
更换源
应该是有很多源的,我参考了两种方法。
- 方法一:
参考博客
利用这种源的方式,我在anaconda自带的base环境下成功安装了opencv包。
想要删除清华源,改回默认源的命令:conda config --remove-key channels
但是当我想创建一个新的conda环境的时候出现了各种问题
-
问题一:anaconda装环境遇到无法定位程序输入点OPENSSL_sk_new_reserve……问题
解决办法参考博客:但是博主写的不是很清楚,应该是用旧的dll文件去替换新的dll文件,也就是bin中的文件被替换掉了。 -
问题二:
CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://repo.anaconda.com/pkgs/main/win-64/repodata.json.bz2> Elapsed: -
所以使用了第二种方法的源。
- 方法二:
首先删除源,换回原源:conda config --remove-key channels
输入下面的四行代码,使用新的源。
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
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 --set show_channel_urls yes
再然后,需要修改些内容参考这篇博客
然后在创建新的环境就不会报错了,conda create -n py36 python=3.6
。
自己的理解就是:
更换源才能下载的快一些,更换源实际上就是修改.condarc中的内容。