【问题标题】:Received an error message when installing Beautiful Soup4 on Mac在 Mac 上安装 Beautiful Soup4 时收到错误消息
【发布时间】:2015-11-12 10:33:52
【问题描述】:

我使用的是 Mac,当我尝试安装 Beautiful Soup 时,我在终端上收到一条错误消息。我已经安装了 Python 3。

这是我解压 Beautiful Soup zip 文件后所做的

$ cd Users/thepredestrian/Desktop/beautifulsoup4-4.4.1

$ python setup.py install

这是出现的错误信息:

检查 /Library/Python/2.7/site-packages/ 中的 .pth 文件支持 错误:无法在安装目录中创建或删除文件

尝试在其中添加或删除文件时发生以下错误 安装目录:

[Errno 13] Permission denied: '/Library/Python/2.7/site-packages/test-easy-install-966.pth'

您指定的安装目录(通过--install-dir、--prefix、 或 distutils 默认设置)是:

/Library/Python/2.7/site-packages/

也许您的帐户没有对该目录的写入权限?如果 安装目录是系统拥有的目录,可能需要登录 作为管理员或“root”帐户。如果您没有管理权限 访问本机,不妨选择不同的安装方式 目录,最好是 PYTHONPATH 环境中列出的目录 变量。

有关其他选项的信息,您不妨咨询 文档位于:

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

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

任何建议表示赞赏!

【问题讨论】:

  • 你用 sudo 试过了吗?

标签: python macos terminal beautifulsoup access-denied


【解决方案1】:

尝试使用 sudo 安装。

sudo python setup.py install

另一种方法是使用虚拟环境。在虚拟环境中,您可以在本地而不是系统范围内安装依赖项,因此您不需要访问 root 帐户。

pip install virtualenv
virtualenv test
cd test
source bin/activate

第一行安装 virtualenv。第二行创建一个虚拟环境。第三和第四行激活(启动)virtualenv。你会注意到提示的变化。在 virtualenv 中,您可以安装依赖项(例如 BeautifulSoup)、运行 python 脚本等。完成后,您只需在 shell 中键入 deactivate 即可停用环境。

【讨论】:

    猜你喜欢
    • 2017-07-03
    • 2019-11-20
    • 2020-03-07
    • 2010-12-11
    • 2013-03-08
    • 1970-01-01
    • 2020-03-06
    • 2017-11-02
    • 2017-09-27
    相关资源
    最近更新 更多