首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我是否需要在conda base环境中更新/升级Python版本?

我是否需要在conda base环境中更新/升级Python版本?
EN

Stack Overflow用户
提问于 2022-06-10 13:29:23
回答 1查看 299关注 0票数 -1

我的基本conda环境中的Python版本是3.7.12。我是否需要将其更新到更新的版本( 3.10 ),以便正确地使用Python 3.10创建新的环境?

如果我想在其他环境中使用更新版本的包和Python本身,那么将基本环境Python版本保持在3.7有问题吗?

在尝试更新conda和python之后,我刚刚重新安装了anaconda (conda install anaconda),但是由于冲突而失败。在重新安装anaconda之后,我设法将conda从4.10.3更新到4.13。现在我正在尝试conda install python=3.10,而这需要小时!字面意思是:我在24小时前就开始了它,它保存了Examining conflict for ...的软件包列表,每10或15分钟更新一次,只需稍作改动。

这个软件包的列表是否因为anaconda在第一次安装时都安装在基本环境中而被检查得太久了?

EN

回答 1

Stack Overflow用户

发布于 2022-06-10 13:36:26

是否需要将其更新为更新版本( 3.10 ),以便正确地使用Python3.10创建新环境?

不是的。您可以将python放在您的基础上,使用python创建一个env,用python创建另一个。这是拥有conda托管环境的优点,您可以使用conda activate命令切换到不同的安装包。

如果我想在其他环境中使用更新版本的软件包和Python本身,那么在将基本环境的Python保持在3.7时会有什么问题吗?

不,一般的建议也是不要弄乱你的基础env。如果您有特定的需求,创建一个环境(例如,为每个项目创建一个环境)

,这个软件包列表是否被检查得太久了,因为当第一次安装时,anaconda会在基本环境中安装所有这些包吗?

是的,anaconda在首次安装时会安装一个非常长的包列表,其中包含复杂的依赖项。当您现在试图更新您的python版本时,可能所有的包都需要更改为兼容的,这会创建一个非常复杂的依赖关系网络,因此上面两个答案中的建议是:不要试图使用您想要的python版本创建一个新的env,而只需要那些特定项目所需的包(即不要仅仅将所有anaconda包安装到新的环境中)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72575136

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档