【发布时间】:2019-11-02 15:13:42
【问题描述】:
我不知道在我的 Mac 上设置 pip 的正确方法。我在 Homebrew 上安装了 python@2。当我尝试安装 virtualenv 时,出现此错误:
Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/lib/python2.7/site-packages/virtualenv.pyc'
Consider using the `--user` option or check the permissions.
这里有一些额外的诊断信息可能会有所帮助。
Jacobs-MacBook-Pro:~ jacob$ pip -V
pip 19.0.3 from /usr/local/lib/python2.7/site-packages/pip (python 2.7)
Jacobs-MacBook-Pro:~ jacob$ python -m pip -V
pip 19.1.1 from /Users/jacob/Library/Python/2.7/lib/python/site-packages/pip (python 2.7)
Jacobs-MacBook-Pro:~ jacob$ which python
/usr/local/bin/python
Jacobs-MacBook-Pro:~ jacob$ ls -l /usr/local/bin/python
lrwxr-xr-x 1 jacob admin 36 Jun 19 15:36 /usr/local/bin/python -> ../Cellar/python@2/2.7.16/bin/python
网络上有很多关于如何设置的意见。其中一些是旧的,比如使用easy_install,这似乎已被弃用。我尝试了一些不同的方法,但都没有奏效。
我错过了什么?
【问题讨论】:
-
我想它想要一个
sudo。 -
不。
sudo pip install virtualenvCould not install packages due to an EnvironmentError: [Errno 1] Operation not permitted: '/bin/virtualenv' -
您确定
pip使用的是您通过brew安装的python2,而不是内置的python? -
如何检查?请注意,
python -m pip install virtualenv也会失败,which python是/usr/local/bin/python。 -
您可以使用
where python | head -n 1来查找它指向哪个
标签: python python-2.7 pip homebrew