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
答案 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代表您,组和所有人的读取,写入和执行权限。