2010-11-12 113 views
1

安裝的virtualenv當我嘗試我運行OS 10.6.4本地計算機上安裝virtualenv,我得到如下:錯誤在Mac OS 10.6

Searching for virtualenv 
Reading http://pypi.python.org/simple/virtualenv/ 
Reading http://virtualenv.openplans.org 
Best match: virtualenv 1.5.1 
Downloading http://pypi.python.org/packages/source/v/virtualenv/virtualenv-1.5.1.tar.gz#md5=3daa1f449d5d2ee03099484cecb1c2b7 
Processing virtualenv-1.5.1.tar.gz 
Running virtualenv-1.5.1/setup.py -q bdist_egg --dist-dir /var/folders/Ej/EjJBMhPjFSWPq+RuE6ubhE+++TI/-Tmp-/easy_install-lZp_Mm/virtualenv-1.5.1/egg-dist-tmp-vC_6xR 
warning: no previously-included files matching '*.*' found under directory 'docs/_templates' 
Adding virtualenv 1.5.1 to easy-install.pth file 
Installing virtualenv script to /usr/local/bin 
error: /usr/local/bin: Permission denied 

我如何能在糾正錯誤有什麼想法結束?在我的/ usr/local目錄

error: /usr/local/bin: Permission denied 

看,沒有/ bin子目錄。任何幫助將不勝感激,謝謝!

+0

我有一個/ user/local/bin。我使用macports python把東西放在/ usr/local下。所以你必須提供所有的細節。這是我的理解,你可以放棄這個文件virtualenv任何地方的路徑,你可以使用它。 – pyfunc 2010-11-12 06:37:50

+0

我對MacPorts並不熟悉,但只是查了一下 - 聽起來像是好東西。你會推薦通過virtualenv嗎?另外,我已經使用Ruby的rvm,所以MacPorts會影響這一切? – 2010-11-12 06:52:02

+1

(默認情況下,MacPorts安裝在/ opt/local不是/ usr/local。) – 2010-11-12 06:54:33

回答

5

您需要具有root權限才能安裝到/ usr/local/bin中。如果您使用的是easy_install命令,請執行以下操作:

$ sudo easy_install virtualenv 
+0

工作正常,謝謝! – 2010-11-12 17:11:27

+0

我剛纔說不要使用sudo。但是,只有在安裝了一個vanilla OS X之後,一旦你有一次sudo,你將永遠不得不sudo。看看homebrew而不是macports:它可以管理你所有的外部東西(包括python),而不需要sudo。 – 2011-01-07 09:49:35

+0

OP的問題與MacPorts無關。 Homebrew很好,但使用sudo或使用MacPorts並沒有什麼壞處。 – 2011-01-07 10:52:21