gpt4 book ai didi

python - 运行 pip/easy_install 时需要 sudo 吗?

转载 作者:太空狗 更新时间:2023-10-29 22:26:11 26 4
gpt4 key购买 nike

我最近阅读的所有 python tuts 都告诉我做这样的事情:

pip install tornado
pip install requests

每次我这样做时,我都会收到 permission denied 警告。但是当我 sudo 时,一切通常都能正常工作。

sudo 是必需的吗?如果是这样,为什么那么多教程说明都没有提到这一点?

在 ruby​​ 中,我们可以使用 Rbenv 或 RVM 安装,这两者都不需要使用 sudo。 python中是否有任何等效项?还是暗示您应该始终 sudo

最佳答案

pip 需要权限才能将库写入它正在使用的任何目录。当您没有用户权限时会出现此问题,因此 pip 失败。使用 sudo 可以解决这个问题,但并不理想。

您不应该使用 sudo 运行代码,因为您不知道库中有什么,如果它包含恶意代码,您可能会对您的计算机造成严重损害。

您可以通过确保您有权写入 pip 设置使用的目录来解决此问题。

更好的选择(正如您在评论中建议的那样)是使用 virtualenv,这将允许您使用 pip 而无需 sudo。确保你没有使用 sudo 创建这个 virtualenv,因为那样你将没有权限以普通用户身份写入它。

关于python - 运行 pip/easy_install 时需要 sudo 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25644791/

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