python - 使用 Pip 和 Homebrew 安装 Virtualenv 时出错

标签 python virtualenv pip osx-mavericks

我正在尝试在 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/

相关文章:

python - 在 python/matplotlib 中动画补丁对象

python - 文本不可见 Python

python - Pandas 添加新列性能问题

python - 无法像使用 virtualenv 一样使用 venv 定义 python 包(版本)

python - virtualenv 可重定位——它真的有效吗

python-3.x - pip 和 setuptools 之间的 data_files 差异

python - 使用 pygame 进行主动纹理化(可能?要研究哪些概念?)

python - 对于自动 python 部署,我需要知道/学习什么?

python - 配置返回代码 256 - python setup.py egg_info 失败,错误代码为 1 in/tmp/pip_build_root/lxml

python - Docker 无法找到满足要求的版本 mysqlclient == 2.0.3