2017-05-08 44 views
0

我已经使用安装程序安装Anaconda 4.2.0Python 2.7。但由于一些新的代码更改,我将不得不使用Python 3.6。因此,我使用安装程序Anaconda 4.3.1安装了它。现在当我打开Jupyter Notebook时,我可以看到2个Conda环境 - root和py36。制作“py36”是根环境

Root环境已安装keraspy36没有。当我尝试在py36安装keras,它给了我下面的错误:

InstallError: Install error: Error: one or more of the packages already installed depend on 'conda' 
and should only be installed in the root environment: conda-env conda 
These packages need to be removed before conda can proceed. 

如何让我的py36是根的环境,所以我可以安装就可以了keras和运行我的代码?

+0

你可以在1个畅达同时安装蟒蛇,作为一个虚拟VENV:使用'畅达创建-n py35蟒蛇= 3.5 anaconda',并希望使用时'只是激活它激活py35'然后'jupyter notebook'打开笔记本或'pip install'激活py35后安装到env –

+1

我该怎么做?你会碰巧知道一个教程吗? – Patthebug

+1

我用它每天,教程在这个环节https://conda.io/docs/py2or3.html#install-a-different-version-of-python –

回答

0

您应该使用virtualenv安装那种多包,以避免与其他和一个以上的安装冲突之前创建文件夹的安全环境。

它会帮助你建立一个安全的平台来为你工作。

首先,去你的根项目文件夹,安装,

pip install virtualenv 

然后运行这个命令,以确保您的文件夹。

virtualenv venv 
source venv/bin/activate 

现在您的根项目文件夹是安全的,您可以在其中安装软件包。这些软件包不会与您的其他项目版本冲突。

尝试,以确保您的文件夹,然后再试一次。

谢谢。

+0

OP使用conda生态系统,它有自己的虚拟环境。 – DSM