![](/img/trans.png)
[英]Installing VirtualEnv using homebrew and pip on Mac OS X 10.8.4
[英]Error With Installing Virtualenv With Pip and Homebrew
我正在嘗試在OSX 10.9上獲得良好的干凈Python環境設置。 我已經用Homebrew安裝了Python,並設置了PATH變量,以便...
> which python
/usr/local/bin/python
和
> which pip
/usr/local/bin/pip
所以當我看我的/ usr / local / bin時:
pip -> ../Cellar/python/2.7.6/bin/pip
python -> ../Cellar/python/2.7.6/bin/python
然后當我運行時:
> pip install virtualenv
我在/ usr / local / bin / virtualenv上獲得權限錯誤:
...
running install_scripts
Installing virtualenv script to /usr/local/bin
error: /usr/local/bin/virtualenv: Permission denied
我認為通過使用Homebrew,我可以使用pip並避免使用sudo安裝virtualenv。 我在這里做錯什么了嗎?
好! 我設法自己解決了這個問題。
我從/usr/local/bin
刪除了所有與virtualenv相關的內容(由於某種原因,它們已安裝在root下,這導致了我的權限問題。)。
然后我做了一個pip uninstall virtualenv
來擺脫pip uninstall virtualenv
的其他實例,因為/usr/local/lib/python2.7/site-packages/
仍然有一個
然后一個簡單的pip install virtualenv
,一切正常!
HomeBrew很有可能做了一些魔術,因此運行brew install
允許寫入/usr/local/bin
,但是此特權不適用於普通命令。 這是一個猜測,我沒有對此做進一步調查。
使用brew
安裝virtualenv
:
brew install pyenv-virtualenv
該命令:
pip安裝virtualenv
從$ PATH環境變量的第一個目錄運行pip,該環境變量通常是系統范圍的,因此,當您以這種方式運行時,您將嘗試全局安裝它。
您應該在$ HOME目錄中安裝環境:
virtualenv $HOME/myvirpython
然后:
$HOME/myvirpython/bin pip install something
另外,您應該閱讀以下內容:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.