如何在Anaconda中创建Python 3.7版本的环境?
如何在Anaconda中创建Python 3.7版本的环境?
嗨,我来帮你搞定这个问题~
你遇到的PackagesNotFoundError是因为Anaconda官方的main和r频道已经不再提供Python 3.7的安装包了(毕竟Python 3.7早就进入生命周期结束阶段啦)。不过别担心,社区维护的conda-forge频道还保留着这个版本的包,咱们可以通过它来创建环境。
给你两种可行的方法:
方法一:创建环境时直接指定conda-forge频道
在终端里运行这条命令就行:conda create -n py37 python=3.7 -c conda-forge这条命令会从conda-forge频道拉取Python 3.7的包,帮你创建名为py37的环境。
方法二:先添加conda-forge到默认频道列表
如果你之后还需要安装其他旧版本的包,可以先把conda-forge设为默认频道之一:conda config --add channels conda-forge之后再创建Python 3.7环境就不用每次加
-c conda-forge了,直接运行你原来的命令就行:conda create -n py37 python=3.7不过要注意,加入conda-forge后如果遇到版本冲突,可能需要调整频道优先级,这个可以后续再处理。
另外,你之前尝试的OpenEye工具包为什么没帮你装上Python 3.7呢?因为那个包是基于Python 3.7开发的工具包,它本身不会自带Python环境,得先有Python 3.7的环境才能安装它。等你用上面的方法建好py37环境后,激活环境再去装OpenEye的包就没问题啦。
备注:内容来源于stack exchange,提问作者Mike Tsoi




