2017-05-08 68 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