无法在使用brew安装的python的Mac 10.9 Mavericks上安装virtualenv
我正在尝试设置 virtualenv
,目的是让我的 Python 环境保持干净和有序。其实,我是想安装 scrapy
,就像我在这里提到的那样,这让我遇到了一堆 Python 的问题,现在我正试图用 virtualenv
来解决这些问题。
最后的结论是要安装 virtualenv
(但我安装失败了),所以我写了这篇帖子。现在的情况是这样的:
$ virtualenv test
-bash: virtualenv: command not found
我明白这意味着通过 pip install virtualenv
安装的 virtualenv
不在我的路径中,但按照以下步骤应该能解决这个问题:
http://hackercodex.com/guide/python-development-environment-on-mac-osx/
https://github.com/Homebrew/homebrew/issues/12667#issuecomment-6257342
http://www.lowindata.com/2013/installing-scientific-python-on-mac-os-x/
brew doctor
返回的结果是 ready to brew
。
我猜我的系统 Python 和 Homebrew 安装的 Python 之间不太兼容,但我不知道还有什么其他办法可以解决这个问题。
在这个时候,如果需要的话,我愿意重新安装几乎所有东西(甚至是 macOS)。我很确定之前我用 sudo pip install
安装过一些东西,现在我正在为此付出代价。
安装的更多细节:
~ ∮ pip install virtualenv
Requirement already satisfied (use --upgrade to upgrade): virtualenv in /usr/local/lib/python2.7/site-packages
Cleaning up...
~ ∮ pip install virtualenvwrapper
Requirement already satisfied (use --upgrade to upgrade): virtualenvwrapper in /usr/local/lib/python2.7/site-packages
Requirement already satisfied (use --upgrade to upgrade): virtualenv in /usr/local/lib/python2.7/site-packages (from virtualenvwrapper)
Requirement already satisfied (use --upgrade to upgrade): virtualenv-clone in /usr/local/lib/python2.7/site-packages (from virtualenvwrapper)
Requirement already satisfied (use --upgrade to upgrade): stevedore in /usr/local/lib/python2.7/site-packages (from virtualenvwrapper)
Cleaning up...
我尝试了
brew install python --with-brewed-openssl
和 brew install python --framework
(在卸载之前的版本后,因为它不工作)(还有上面链接中的其他所有建议)
提前谢谢你们!
1 个回答
virtualenv
好像放错地方了。在Mac 10.9上,它应该放在/usr/local/bin/virtualenv
这个位置。
你可以试着用pip uninstall
命令卸载virtualenv,然后再用pip重新安装一次,看看它是不是能放到正确的位置。