错误代码13:权限被拒绝:'/Library/Python/2.7/site-packages/test-easy-install-18954.pth'。

3
我已经下载了Python 3.6.1,正在尝试使用终端安装beautifulsoup4,但它一直尝试安装在Python 2.7上。有什么帮助吗?
Jakes-iMac:beautifulsoup4-4.5.3 Jake$ cd /Users/Jake/Downloads/beautifulsoup4-4.5.3 Jakes-iMac:beautifulsoup4-4.5.3 Jake$ python setup.py install 正在运行安装
正在检查/Library/Python/2.7/site-packages/中.pth文件的支持
error: can't create or remove files in install directory

尝试在安装目录中添加或删除文件时发生以下错误:
[Errno 13] Permission denied: '/Library/Python/2.7/site-packages/test-easy-install-18954.pth'
您指定的安装目录(通过--install-dir,--prefix或distutils默认设置)是:
/Library/Python/2.7/site-packages/

也许您的帐户没有对此目录的写入权限?如果安装目录是系统所有的目录,则可能需要以管理员或“root”帐户登录。如果您没有对此计算机的管理访问权限,则可以选择不同的安装目录,最好是列在您的PYTHONPATH环境变量中的目录。
有关其他选项的信息,请参阅以下文档:

https://pythonhosted.org/setuptools/easy_install.html

请针对您的系统进行适当更改,然后重试。

你能解释一下“使用终端设置”是什么意思吗?你是否在使用pip?如果你正在使用pip,你应该检查它是否适用于3.xx版本的Python。同样,如果你正在使用easy_install,请确保正确的Python版本正在执行。 - RandallShanePhD
2个回答

12

在许多系统上,即使您已安装了Python 3,使用终端中的"python"命令默认会运行Python 2。请尝试改用"python3"命令。


太棒了,一替换Python为Python3就完美运行了。谢谢。 - Jake
没问题!另外,为了以后的参考,请阅读这个链接:http://stackoverflow.com/help/someone-answers - Alex von Brandenfels

-3

试试这个:

sudo python setup.py install

1
不建议以root身份安装/运行开发工具。最好将这些工具适当地安装为用户。 - Eric Aya

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接