gpt4 book ai didi

python - pip:使用 sudo 或不使用 sudo

转载 作者:太空宇宙 更新时间:2023-11-03 15:54:17 28 4
gpt4 key购买 nike

我正在尝试安装 pip,但我在 StackOverflow 中陷入了相互冲突的答案中(请阅读末尾的评论以了解重复的问题)。

instructions说下载get-pip.py并使用 phyton 运行它:

python get-pip.py

当我按照说明进行操作时,我得到: enter image description here

当我使用 --user 选项时:

python get-pip.py --user

后来出现了其他问题,无论如何它不被认可:

The pip developers are considering making --user the default for all installs, including get-pip.py installs of pip, but at this time, --user installs for pip itself, should not be considered to be fully tested or endorsed. For discussion, see Issue 1668.

所以我采用 sudo 方式:

sudo python get-pip.py

成功但有警告: enter image description here

所以我在删除以前的安装后使用 -H 标志:

sudo -H python get-pip.py

一切似乎都很好,我可以访问 pip:

enter image description here

然后我尝试安装 virtualenv 包:

pip install --upgrade virtualenv

并收到权限被拒绝错误:

IOError: [Errno 13] Permission denied: '/Library/Python/2.7/site-packages/virtualenv.py'

由于 StackOverflow 中的几个答案不鼓励在安装 pip 包时使用 sudo,我被困在这里。如何进行?

--请不要将其标记为重复,因为 StackOverflow 中的许多问题都有相互冲突的答案,而且从我读到的十几个问题来看,似乎没有一个问题能够直接指导如何解决此问题。

最佳答案

正如@Bakuriu 在评论中所说:我提供的引文说,官方不支持使用 --user 安装 pip 本身,但安装其他软件包 100% 没问题!因此只需对 virtualenv 使用 --user 选项即可。

关于python - pip:使用 sudo 或不使用 sudo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40949215/

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