2012-12-30 89 views
2

我想在我的Mac(OS X 10.7.4)上安裝的替代版本的Python(3.3.0)上安裝模塊。新版本的Python在IDLE和終端中運行正常:Python - 沒有模塊名爲setuptools

但是,試圖安裝像NumPy這樣相對簡單的東西只能安裝在我的Mac(2.7.1)的舊版預裝版本的Python中。

執行此:

$ python3.3 easy_install numpy 

給我此錯誤消息:

/Library/Frameworks/Python.framework/Versions/3.3/Resources/Python.app/Contents/MacOS/Python: can't open file 'easy_install': [Errno 2] No such file or directory

然後我讀了創建虛擬環境是要走的路,所以我試過了:

$ mkvirtualenv python=python3.3 foo 

它返回了此錯誤:

-bash: mkvirtualenv: command not found

所以,我顯然沒有正確安裝,要麼(virtualenv-1.8.4)。

我可能需要做更多的家庭作業,但我實際上沒有任何意圖再次使用2.7,只是Python 3,所以我不需要來回移動。同時,我知道無論出於何種原因,我都需要在Mac上保留舊版本的Python,因此我不打算將其刪除。對於我錯過的任何建議都會非常有幫助。

+0

請注意,命令是'virtualenv',沒有前導'mk'。 –

回答

0

試試這個:

easy_install numpy 

的easy_install是一個shell腳本,而不是一個python腳本。

+0

注意:[你不應該使用easy_install](http://stackoverflow.com/questions/3220404/why-use-pip-over-easy-install)。 – Natan

+1

我同意你的意見。使用點子更好。我只是回答了誰想要使用easy_install的問題。謝謝。 – jinghli

+0

這將返回:錯誤:無法創建或刪除安裝目錄中的文件 –

0

你有錯誤的命令。相反的:

$ python3.3 easy_install numpy 

你想:

$ easy_install3 numpy 

或者更具體地說:

$ easy_install-3.3 numpy 

But you shouldn't be using easy_install in the first place

$ pip3 install numpy 

或大於pip3更具體:

$ pip-3.3 install numpy 

如果你看的更深一些,你會看到,無論pip3pip-3.3是相同的:

$ pip3 --version 
pip 1.2.1 from /usr/local/lib/python3.3/site-packages/pip-1.2.1-py3.3.egg (python 3.3) 
$ pip-3.3 --version 
pip 1.2.1 from /usr/local/lib/python3.3/site-packages/pip-1.2.1-py3.3.egg (python 3.3) 

兩者easy_install3easy_install-3.3是相同的:

$ easy_install3 --version 
distribute 0.6.32 
$ easy_install-3.3 --version 
distribute 0.6.32 
+0

$ easy_install3 numpy返回錯誤:無法創建或刪除安裝目錄中的文件。與easy_install-3.3一樣的東西... –

+1

這可能意味着你需要root權限:用'sudo'命令該命令的前綴。另外,'pip':'pip3安裝numpy'或'sudo pip3安裝numpy'。 – Natan

+0

> sudo:easy_install-3.3:找不到命令 –

0

我使用Enthought的Anaconda解決了這個問題。它擁有我需要的所有插件和插件。感謝大家的建議和幫助!:)

相關問題