Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 在现有conda环境中升级python版本_Python 3.x_Anaconda_Upgrade_Conda - Fatal编程技术网

Python 3.x 在现有conda环境中升级python版本

Python 3.x 在现有conda环境中升级python版本,python-3.x,anaconda,upgrade,conda,Python 3.x,Anaconda,Upgrade,Conda,我有一个python3.5(Ana)conda环境myenv。我在那个环境中安装了许多软件包(还有我自己的自定义软件包)。 我是否可以在不必创建新环境和重新安装所有软件包(手动)的情况下将myenv更新为python3.6? 迁移到python3.6的最简单方法是什么?这是您的基础环境吗?如果是这样的话,在适当的地方这样做就更加困难和危险。最安全的转换是导出env(conda env export--no builds),并更新YAML以包含Python 3.6。您必须手动处理的本地包。可能重复

我有一个python3.5(Ana)conda环境
myenv
。我在那个环境中安装了许多软件包(还有我自己的自定义软件包)。 我是否可以在不必创建新环境和重新安装所有软件包(手动)的情况下将myenv更新为python3.6?
迁移到python3.6的最简单方法是什么?

这是您的基础环境吗?如果是这样的话,在适当的地方这样做就更加困难和危险。最安全的转换是导出env(
conda env export--no builds
),并更新YAML以包含Python 3.6。您必须手动处理的本地包。可能重复:在这种情况下,
--from history
标志可能也很有用,因为它将生成一个只包含显式请求的文件的最小env YAML。但是,我不确定它是否捕获了
pip
安装的软件包。@merv它不是我的基本环境。我会尽快尝试(没有
--来自历史
标志)@merv奇怪,我似乎已经在python3.6上了,但是我的IDE将环境列为3.5。我以前可能升级过它。我没有测试您的方法,但由于python在YAML中被列为一个“包”,我怀疑您的方法会起作用,但可能也会起作用(而且更容易)的是,只需更新conda env中的python“包”。