gpt4 book ai didi

python - 操作系统错误: [Errno 13] Permission denied:

转载 作者:行者123 更新时间:2023-11-30 23:09:35 24 4
gpt4 key购买 nike

我正在尝试将库包安装到 python,但出现以下错误:

OSError: [Errno 13] Permission denied: '/Library/Python/2.7/site-packages/PackageName'

我在网上查看并尝试了以下方法,但似乎不起作用:

chown -R $USER /Library/Python/2.7/site-packages/pync

还有:

chown -R $USER /Library/Python/2.7

最佳答案

您第一次尝试的问题是您还没有为 chmod 创建 pync 来工作。

chown: /Library/Python/2.7/site-packages/pync: No such file or directory

第二次尝试的问题是 $vdixon 是一个变量扩展 - 在大多数情况下它将计算为空字符串并导致在 Mac 上打印帮助。

usage: chown [-fhv] [-R [-H | -L | -P]] owner[:group] file ...
chown [-fhv] [-R [-H | -L | -P]] :group file ...

您实际上并没有表明您的问题出了什么问题,所以很难说,但如果它与上面的内容相符,那么我们就走在正确的轨道上。

话虽如此,您不想更改系统 Python 的所有权。相反,您可能希望让 root 用户安装该模块。我将采取一种方法,您甚至可以避免这种情况,但首先,让我们解决手头的问题。

要解决您的特定问题,请尝试最接近您最初所做的事情:

sudo python setup.py install

sudo pip install <package name>

sudo easy_install <package name>

现在,这些将已经安装了该软件包,您可以停止阅读。

...但是假设您希望避免使用可能与其他模块不兼容的模块污染您的系统 Python 安装。为此,Python 社区使用 virtualenv。 Virtualenv 通常仍然安装在系统 Python 站点包中,但这被认为是您最不需要做的事情。以下是您尝试使用 virtualenv 执行的操作的方法:

sudo pip install virtualenv
virtualenv my_app_virtualenv
. my_app_virtualenv/bin/activate
pip install <package name>
# (or python setup.py install or easy_install <package name>)

每当您想再次使用在 virtualenv 中安装的依赖项时,您都可以运行:

. my_app_virtualenv/bin/activate

如果这是您正在做的常见事情,则可以使用 virtualenvwrapper 对流程进行进一步改进。

了解更多信息 http://docs.python-guide.org/en/latest/dev/virtualenvs/

关于python - 操作系统错误: [Errno 13] Permission denied:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31095977/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com