递减 Python

Decrementing Python

我有一个依赖于早期版本 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