递减Python

递减Python,python,python-3.4,python-3.5,conda,Python,Python 3.4,Python 3.5,Conda,我有一个依赖于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上工作。任何想法都

我有一个依赖于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
conda create --file list_of_my_packages -n py34  python=3.4
激活它:

source activate py34
Windows上没有源

安装所有软件包:

(py34) conda install package1 package2
这将保留原始的Python3.5安装,您可以随时激活Python3.4。使用Deactivate禁用

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

conda list --export > list_of_my_packages
使用此文件创建新的py34环境:

conda create -n py34  python=3.4
conda create --file list_of_my_packages -n py34  python=3.4
您可能会收到关于当前通道中缺少包的警告。 添加更多频道或编辑此列表,在编辑器中打开文件

最后,您可以使用以下工具将所有软件包更新至最新版本:

conda update all

创建新环境:

conda create -n py34  python=3.4
conda create --file list_of_my_packages -n py34  python=3.4
激活它:

source activate py34
Windows上没有源

安装所有软件包:

(py34) conda install package1 package2
这将保留原始的Python3.5安装,您可以随时激活Python3.4。使用Deactivate禁用

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

conda list --export > list_of_my_packages
使用此文件创建新的py34环境:

conda create -n py34  python=3.4
conda create --file list_of_my_packages -n py34  python=3.4
您可能会收到关于当前通道中缺少包的警告。 添加更多频道或编辑此列表,在编辑器中打开文件

最后,您可以使用以下工具将所有软件包更新至最新版本:

conda update all

我不熟悉康达,但看看virtualenv或VirtualenvRapper。它们都可以有自己的python版本,并且兼容包在python版本之间不应该有任何向后的不兼容。你确定你的软件包不能在3.5?Mac、Unix或Windows上运行吗?我不熟悉conda,但看看virtualenv或virtualenvwrapper。它们都可以有自己的python版本,并且兼容包在python版本之间不应该有任何向后的不兼容。你确定你的软件包不能在3.5 Mac、Unix或Windows上运行吗?有没有办法根据原始环境中的软件包列表将软件包安装到新环境中?有没有办法根据原始环境中的软件包列表将软件包安装到新环境中?