Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 即使使用--user,Mac OSX上的PIP权限也被拒绝_Python_Macos_Pip - Fatal编程技术网

Python 即使使用--user,Mac OSX上的PIP权限也被拒绝

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 编

我最近开始了解使用pip和sudo来安装软件包的可怕之处。相反,建议使用--user标志。问题是,即使有用户标志,我也不能用PIP安装任何东西,因为我指责权限被拒绝。以前有人有过这个问题吗

以下是尝试安装Cython软件包时出现的一个小错误演示:

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/
的输出。看起来要么是根用户拥有它,要么是另一个用户。