[英]pip install --upgrade pip isnt upgrading pip
I'm trying to upgrade pip on Centos 7 .我正在尝试在Centos 7上升级 pip 。 I pip 8.1.2 from /usr/lib/python2.7/site-packages (python 2.7)
installed.我pip 8.1.2 from /usr/lib/python2.7/site-packages (python 2.7)
。
When I run pip install --upgrade pip --user
I get the following output:当我运行pip install --upgrade pip --user
我得到以下 output:
Collecting pip
Using cached https://files.pythonhosted.org/packages/00/b6/9cfa56b4081ad13874b0c6f96af8ce16cfbc1cb06bedf8e9164ce5551ec1/pip-19.3.1-py2.py3-none-any.whl
Installing collected packages: pip
Successfully installed pip-8.1.2
You are using pip version 8.1.2, however version 19.3.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
I've tried the following, which have all resulted in the same output and result as above:我尝试了以下方法,这些都导致了相同的 output 和结果如上:
pip install --upgrade pip --user
pip install -U pip --user --ignore-installed
pip install -U pip --user --ignore-installed --no-cache-dir
sudo yum update pip
which returns sudo yum update pip
返回No Match for argument: pip
No package pip available.
No packages marked for update
sudo yum update python-pip
which returns No packages marked for update
sudo yum update python-pip
返回No packages marked for update
python -m pip --version
outputs: python -m pip --version
输出:
pip 19.3.1 from /home/deploy/.local/lib/python2.7/site-packages/pip (python 2.7)
pip --version
outputs: pip --version
输出:
pip 8.1.2 from /usr/lib/python2.7/site-packages (python 2.7)
You need to update your PATH to include /home/deploy/.local/lib/python2.7/bin
before /usr/lib/python2.7/bin
if you want pip
to resolve to the same location as python
.如果您希望pip
解析到与python
相同的位置,则需要更新您的 PATH 以在/usr/lib/python2.7/bin
之前包含/home/deploy/.local/lib/python2.7/bin
。 Otherwise, python -m pip
is the more proper usage pattern否则, python -m pip
是更合适的使用模式
Otherwise, you're looking at two completely separate python installations and pip is indeed upgraded in one of them否则,您正在查看两个完全独立的 python 安装,并且 pip 确实在其中一个中升级
Note: Python2 is end of life, so probably best to remove the one in your home folder, anyway, and switch to using something like Pipenv or pyenv注意:Python2 已经过时了,所以最好还是删除主文件夹中的那个,然后改用 Pipenv 或 pyenv 之类的东西
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.