简体   繁体   English

pip install --upgrade pip 不是升级 pip

[英]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.

What I've tried我试过的

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

Observations观察

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM