Python 即使使用--user,Mac OSX上的PIP权限也被拒绝
我最近开始了解使用pip和sudo来安装软件包的可怕之处。相反,建议使用--user标志。问题是,即使有用户标志,我也不能用PIP安装任何东西,因为我指责权限被拒绝。以前有人有过这个问题吗 以下是尝试安装Cython软件包时出现的一个小错误演示:Python 即使使用--user,Mac OSX上的PIP权限也被拒绝,python,macos,pip,Python,Macos,Pip,我最近开始了解使用pip和sudo来安装软件包的可怕之处。相反,建议使用--user标志。问题是,即使有用户标志,我也不能用PIP安装任何东西,因为我指责权限被拒绝。以前有人有过这个问题吗 以下是尝试安装Cython软件包时出现的一个小错误演示: OSError: [Errno 13] Permission denied: '/Users/myusername/Library/Python/2.7' 提前感谢您的帮助 附言:我知道使用virtualenv的替代方案,但我真的想坚持使用pip 编
OSError: [Errno 13] Permission denied: '/Users/myusername/Library/Python/2.7'
提前感谢您的帮助
附言:我知道使用virtualenv的替代方案,但我真的想坚持使用pip
编辑:原来我可以访问/Library/Python,但不能访问~/Library/Python。这对我来说似乎很奇怪,为什么我可以访问系统范围的文件而不能访问我自己的文件?这正常吗?尝试使用sudo命令
sudo pip install cython
你应该使用虚拟电视。你为什么不呢?无论如何,您应该能够通过使用
sudo
全局安装软件包。由于安全问题,我希望避免使用sudo。使用sudo权限从web上运行任意python代码不是很好。你是不是碰巧使用了chown-R用户名:staff/Library/python?我不知道。我不记得做过那件事。但问题仍然存在,我不应该访问~/Library/Python吗?我不知道是SIP在做什么,还是我的系统出了严重问题。请发布ls-l/Users/myusername/
和ls-l/Users/myusername/Library/
的输出。看起来要么是根用户拥有它,要么是另一个用户。