我正在尝试从python 3.4升级到3.6并自动将3.4版本的所有软件包重新安装到3.6版本中。
现在显然无法为主要版本升级,因此我使用conda create -name python36 python=3.6
创建了一个新的conda env。我也尝试升级它,但它失败了。
在此之前,我通过类型conda --list>创建了我的34版本中的模块列表。 packages.txt
我尝试使用conda create -name python36 python=3.6 --file packages.txt
安装两个pandas和包,但我收到error message could not parse 'anaconda-client 1.6.0 py34_0' in: python3_packages.txt
。我试图创建env,然后安装包但相同的pb。
知道这里有什么问题吗?我在SO上看到了关于它的其他问题,但他们没有涉及从文本文件安装软件包的主题。
答案 0 :(得分:1)
更新anaconda本身是明智的。这将对安装的所有软件包进行更新,包括python到3.6。在anaconda终端上使用以下代码。 确保以管理员身份运行终端
conda update python
答案 1 :(得分:0)
有几种方法可以复制环境。如果一个人没有工作,你可能想尝试所有这些选项。您可以使用这两个命令之一导出。您必须首先激活您尝试导出的环境。
conda list > environment.txt
conda env export > environment.txt
您可以使用以下方法从文本文件创建env:
conda env create -f environment.txt
conda create --name MyEnvironment --file environment.txt
我注意到你键入了" -name python36"这可能是一个错字但它必须是" - 名称python36。"