我正在尝试安装pip,而我在StackOverflow中淹没了相互矛盾的答案(请在结束时阅读重复问题的备注)。
instructions说要下载get-pip.py并使用phyton运行它:
python get-pip.py
当我使用--user选项时:
python get-pip.py --user
其他问题后来出现,无论如何都没有得到认可:
pip开发人员正在考虑制作--user是所有安装的默认设置,包括pip的get-pip.py安装,但此时, - 用于pip本身的用户安装,不应被视为完全测试或赞同。有关讨论,请参阅Issue 1668。
所以我走了sudo的方式:
sudo python get-pip.py
所以我删除以前的安装后使用-H标志:
sudo -H python get-pip.py
一切似乎都很好,我可以访问pip:
然后我尝试安装virualenv包:
pip install --upgrade virtualenv
获得权限被拒绝错误:
IOError:[Errno 13]权限被拒绝:' /Library/Python/2.7/site-packages/virtualenv.py'
由于StackOverflow中的几个答案不鼓励在安装pip包时使用sudo,我被困在这里。如何进行?
- 请不要标记为重复,因为StackOverflow中的这么多问题都有相互矛盾的答案,而且从我读过的十几个问题来看,没有一个问题似乎直接指向如何解决这个问题。
答案 0 :(得分:1)
As said by @Bakuriu in the comments: The quotes I provided say that installing pip itself with --user is not officially supported, but installing other packages is 100% fine!. So just use the --user option for virtualenv.