我有一个依赖于Python早期版本的软件包-我正在运行3.5.1,但该软件包仅支持Python 3.4。我想克隆当前的环境,将Python版本降低到3.4,然后将所有其他软件包更新到与Python 3.4兼容的最新版本。我怎么做?

当我克隆我的根环境并尝试:

conda install python=3.4


我收到消息:

Error: 'conda' can only be installed into the root directory.


我目前在Windows上工作。任何想法将不胜感激。

最佳答案

创建一个新环境:

conda create -n py34  python=3.4


激活它:

source activate py34


(在Windows上没有source

安装所有软件包:

(py34) conda install package1 package2


这样可以保留原始Python 3.5的安装,并且可以在需要时激活Python 3.4。用deactivate禁用。

您可以导出当前已安装的所有软件包的名称和版本:

conda list --export > list_of_my_packages


使用此文件来创建新的py34环境:

conda create --file list_of_my_packages -n py34  python=3.4


您可能会收到有关当前频道缺少软件包的警告。
添加更多频道或编辑此列表,然后在编辑器中打开文件。

最后,您可以使用以下命令将所有软件包更新为最新版本:

conda update all

关于python - 递减Python,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38316020/

10-12 17:42
查看更多