我正在尝试在 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
来摆脱其他 virtualenv 实例,因为 /usr/local/lib/python2.7/site-packages/中仍然有一个
然后一个简单的 pip install virtualenv
现在一切正常!
关于python - 使用 Pip 和 Homebrew 安装 Virtualenv 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21917619/