【发布时间】:2023-04-01 22:10:01
【问题描述】:
请帮帮我。
- 服务器:aws ec2
- 操作系统:亚马逊 linux
- python 版本:2.7.10
没关系。
但是……
【问题讨论】:
标签: python permissions pip sudo
请帮帮我。
没关系。
但是……
【问题讨论】:
标签: python permissions pip sudo
我遇到了同样的问题。
sudo which pip
sudo vim /usr/bin/pip
将任何pip==6.1.1 修改为pip==8.1.2 或您刚刚升级到的版本。
它对我有用。
【讨论】:
sudo vim /usr/bin/pip-2.7 或pip-3.5
试试这个:
sudo easy_install --upgrade pip
通过执行此操作,您正在升级 sudoer 正在使用的 pip 版本。
【讨论】:
如果您有 2 个版本的 pip,例如 /user/lib/pip 和 /user/local/lib/pip 属于 python 2.6 和 2.7。您可以删除 /user/lib/pip 并创建一个链接 pip=>/user/local/lib/pip。
您可以看到从“pip”和“sudo”pip 调用的 pip 命令是不同的。使它们保持一致可以解决它。
【讨论】:
正如您在 sudo 中看到的那样,您运行另一个 pip 脚本。
sudo: /usr/bin/pip 是旧版本;
没有sudo:/usr/local/lib/python2.7/site-packages/pip,这是最新版本。
您遇到的错误有时是由于使用不同的包管理器引起的,常见的解决方法是@Ali已经提出的一种:
sudo easy_install --upgrade pip
【讨论】:
假设 /usr/bin/pip 和 /usr/local/bin/pip 存在两个 pip 版本,其中第一个存在于 sudo 用户,第二个存在于普通用户。 从 sudo 用户您可以运行以下命令,以便使用更高版本的 pip 进行安装。
/usr/local/bin/pip install jupyter
【讨论】:
pip --version。记住 pip 的版本。以后会有用的。 sudo which pip。位置应该类似于 /usr/bin/pip-2.7sudo nano /usr/bin/pip-2.7pip==6.1.1 修改为 pip==9.0.1 或使用 --version 找到的版本。那里没有太多要更改的文本。sudo cp /usr/bin/pip-2.7 /usr/bin/pip。复制此文件以制作相同的文件。每次升级 pip 时都需要执行此步骤。 :(
对于 pip 的升级,您还可以使用以下调用,对我有用:
sudo easy_install --upgrade pip.
【讨论】: