2014-06-09 210 views
11

我想安裝和使用python 3.4及其衆多庫(如numpy,pandas等)使用Anaconda。不幸的是,我無法激活python 3.4。anaconda在窗口上安裝python 3.4

我在Windows 8筆記本上安裝了Acaconda 2.0(Anaconda-2.0.0-Windows-x86_64)。 Anaconda程序安裝正確,並安裝了python 2.7。然後,我嘗試在C:\ Program Files \ Anaconda目錄中的命令提示符下使用這些命令安裝python 3.4。

$ conda update conda 
$ conda create -n py34 python=3.4 anaconda 
$ activate py34 

前兩個似乎工作正常,因爲我沒有看到任何錯誤消息。在最後一步,我收到以下錯誤信息:No environment named 「py34」 exits in C:\Program Files\Anaconda\envs

Python 3.4未安裝在C:\ Program Files \ Anaconda中,而是安裝在C:\ Users \ Daddio1949 \ envs \ py34目錄中。

我不確定如何繼續完成安裝,我該怎麼辦?

+0

認爲我有同樣的問題。我從頭開始,它的工作。刪除了Anaconda和所有版本的Python。從我的「Environemt變量」PATH中刪除python。然後重新安裝python 2.7,然後使用與/ Anaconda/envs>相同的命令 – CArnold

回答

1

Anaconda使用相對路徑來找到envs文件夾。無論何時運行anaconda.batactivate.bat腳本,腳本都會查找自己的位置,例如, C:\someplace\Scripts\activate.bat,然後查找..\envs文件夾,例如, C:\someplace\envs

你在這裏描述的聲音聽起來像你在%PATH%變量中有*.bat腳本的多個文件夾(可能是因爲你沒有爲C:\Program Files\Anaconda文件夾寫入權限)。 當運行activate.bat它似乎來自您的C:\Program Files文件夾,而conda似乎從您的C:\Users目錄運行。

我的建議:

  • 嘗試從C:\Users\Daddio1949\Scripts目錄中運行*.bat腳本(如果存在的話)。如果它不存在,請將Anaconda Scripts目錄中的activate.batdeactivate.bat複製到您的用戶腳本目錄,然後從那裏運行*.bat文件。
  • 試着找出您的Windows %PATH%文件夾中是否有其他activate.bat。確保你打電話是正確的。
0

不幸的是,Windows上的activate腳本不支持當前不在標準envs目錄中的激活環境。在解決此問題之前,您只需手動修改PATH變量。