You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在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

火山引擎 最新活动