尝试在MAC上使用pip时权限被拒绝?

时间:2018-05-07 00:15:12

标签: python macos python-2.7 permissions pip

Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/Library/Python/2.7/site-packages/beautifulsoup4-4.6.0.dist-info'Consider using the `--user` option or check the permissions.

上面的错误是我尝试使用pip命令时得到的错误。我需要做的就是pip安装requirements.txt以使我的程序正常工作。我安装了python 2.7.1并将我的代码放在我可以使用python命令的地方。我尝试使用此命令更改权限:

chmod -R 777

但它不起作用。我在我的电脑上安装了自制软件。我还尝试使用此链接使用虚拟环境: http://sourabhbajaj.com/mac-setup/Python/virtualenv.html但它也给了我许可问题。有没有建议摆脱这个权限问题并成功运行pip?下面的sudo命令也不起作用。

sudo pip install -r requirements.txt

4 个答案:

答案 0 :(得分:12)

这是权限问题。

考虑使用错误中提到的pip install "packagename" --user。 这包括HERE

答案 1 :(得分:1)

尝试使用sudo pip为Mac安装djangorestframework。为我工作。

答案 2 :(得分:0)

很有可能安装软件包入口点的目录不在您的PATH中。例如,如果已安装/Users/username/Library/Python/3.7/bin/script,则将PATH = $ PATH:/Users/username/Library/Python/3.7/bin/添加到您的Shell rc(.bashrc,。 bash_profile等),您应该会很好(这将解决/ bin文件夹中安装的其他脚本的问题。

答案 3 :(得分:-1)

您必须使用以下命令授予权限

chmod -R 777

chmod 777代表您,组和所有人的读取,写入和执行权限。