我有一个依赖于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/