Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python pip安装--升级pip不是升级pip_Python_Python 2.7_Pip - Fatal编程技术网

Python pip安装--升级pip不是升级pip

Python pip安装--升级pip不是升级pip,python,python-2.7,pip,Python,Python 2.7,Pip,我正在尝试升级Centos 7上的pip。Ipip8.1.2,来自/usr/lib/python2.7/site-packages(python2.7)installed 当我运行pip安装--upgrade pip--user时,我得到以下输出: Collecting pip Using cached https://files.pythonhosted.org/packages/00/b6/9cfa56b4081ad13874b0c6f96af8ce16cfbc1cb06bedf8e91

我正在尝试升级Centos 7上的pip。I
pip8.1.2,来自/usr/lib/python2.7/site-packages(python2.7)
installed

当我运行
pip安装--upgrade pip--user
时,我得到以下输出:

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.
我试过的 我尝试了以下方法,它们都产生了与上述相同的输出和结果:

  • pip安装--升级pip--用户
  • pip安装-U pip--user--ignore installed
  • pip安装-U pip--user--ignore installed--no cache dir
  • sudo-yum-update-pip
    返回
  • sudo-yum-update-python-pip
    返回
    未标记要更新的包
观察
python-mpip--version
输出:

pip19.3.1 from/home/deploy/.local/lib/python2.7/site-packages/pip(python2.7)

pip——版本
输出:


pip8.1.2 from/usr/lib/python2.7/site-packages(python2.7)

如果希望
pip
解析到与
python
相同的位置,则需要更新路径,将
/home/deploy/.local/lib/python2.7/bin
包含在
之前。否则,
python-mpip
是更合适的使用模式

否则,您将看到两个完全独立的python安装,其中一个确实升级了pip


注意:Python2已经过时了,因此最好还是删除主文件夹中的一个,然后改用Pipenv或pyenv之类的工具。不要用系统pip本身升级系统pip。只能使用操作系统软件包管理器对其进行修改。如果你想使用一个新的pip,那很好,只需在$PATH中放一个新的,但是不要使用系统pip!因为您的发行版(Centos)仔细选择并测试了所有兼容的产品。如果只想关闭系统pip的nag,请在pip配置文件中设置
disable\u pip\u version\u check=true
。如果您想使用最新的pip avail,请仅为您的用户安装。请注意:CentOS中的pip包名为python pip,您应该使用
sudo-yum-update-python-pip
而不是
sudo-yum-update-pip
@wim提供了一些优点。除了他们所说的,我强烈建议使用某种环境管理工具……对于像CentOS这样的传统发行版,您只能在系统范围内安装每个软件包的一个版本;然而,一个好的环境管理系统可以让您拥有尽可能多的环境,其中安装的软件集完全不同(并且可能互不兼容),它们之间不会相互冲突,也不会有破坏更大操作系统的风险。把它想象成一个virtualenv,但是对于您安装的每一个软件,不仅仅是Python库。
No Match for argument: pip
No package pip available.
No packages marked for update