0

它真的是我需要創建第二個python環境的第一個,我需要您的幫助!Anaconda:更改環境錯誤 - Python

我用anaconda創建了一個新的環境(在Mac OS 10.12.4上)。但我不能從我的根本環境到新的環境。

我使用從文檔驗證碼:

source activate <myenvname> 

PermissionError: [Errno 13] Permission denied: '/Users/anaconda/lib/python3.5/site-packages/llvmlite-0.17.0-py3.5.egg-info/PKG-INFO' 

即使我使用「sudo的」,這是行不通的......

隨着蟒蛇導航儀,我試圖啓動第二個環境與'開放終端',但我有同樣的錯誤。

root environment and the second one

我沒有發現在互聯網明確的答案... :)

一切順利,

+0

看起來您的'conda env'沒有正確創建,因爲在Anaconda Navigator中顯示的包不是很多。您嘗試創建另一個並嘗試再次切換到它。除了使用Navigator之外,你可以使用命令'conda create --name yourenv python = 3.5 anaconda'來創建一個新的'conda env'。 – thewaywewere

+0

謝謝您花一點時間回覆!但它仍然不起作用。 sudo:source:command not found –

+0

我沒有在Mac Book中遇到與您的Mac OS相同的問題。 'source'命令完美地工作。或者,您是否嘗試從'Anaconda Navigator'啓動'Jupyter'?當創建一個新的筆記本時,如果Jupyter工作正常,它允許設置'env'。 – thewaywewere

回答

0

source是內置的命令外殼,它不能沒有外殼執行。 sudo默認情況下不運行該shell。要明確執行shell,請使用-s選項。

sudo -s source activate orangecolors 

希望得到這個幫助。

+0

我用這行添加了一個圖像,但它不能正常工作。仍然是python 3.5而不是3.6。有點奇怪。我的MacBook Pro鬧鬼 –

+0

你可以試試這兩個命令。 1)'sudo su'然後2)'源激活orangecolors'。假設它很容易得到它的工作。 – thewaywewere

+0

太棒了!請花時間閱讀這篇文章[「當我回答我的問題時該怎麼辦?」](http://stackoverflow.com/help/someone-answers)。 – thewaywewere