gpt4 book ai didi

python - 为什么我不能在没有 sudo 的情况下使用 Python 和 pip 做一些事情?

转载 作者:太空狗 更新时间:2023-10-29 21:19:34 36 4
gpt4 key购买 nike

当我使用 pip 时,如果没有 sudo,它通常无法工作。我经常看到人们在没有 sudo 的情况下使用 pip,那么我做错了什么?

我读到不建议使用 sudo 安装 pip 包。我知道使用 virtualenv 我可以在没有 sudo 的情况下使用 pip,但是要安装 virtualenv 我必须先使用 sudo。

当我尝试不使用 sudo 安装 pip 时,我得到:

PermissionError: [Errno 13] Permission denied: '/usr/local/lib/python3.4/dist-packages/pip'

尝试使用 pip3 install flask 安装 flask 时:

PermissionError: [Errno 13] Permission denied: '/usr/local/lib/python3.4/dist-packages/werkzeug'

最佳答案

原因是您的普通用户没有修改系统目录所需的权限。就像这条消息中一样:

PermissionError: [Errno 13] Permission denied: '/usr/local/lib/python3.4/dist-packages/pip'

以下是您需要了解的内容的简要说明:

你的系统已经安装了python,为了修改系统的python你必须使用sudo或者是root用户。

您可以在不使用 sudo 的情况下在您的主目录中安装 python 库,但只有您(而不是系统的其他用户)才能使用它。使用 pip install --user package-name 就像 gongzhitaao 提到的那样。

您还可以在您选择的目录中创建独特的 python 安装,就像 The Laughing Man 提到的那样。这称为 virtualenv,我认为这是最受欢迎的工作方式。

关于python - 为什么我不能在没有 sudo 的情况下使用 Python 和 pip 做一些事情?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33922240/

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