Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/291.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升级问题-m pip安装--升级pip_Python_Pip_Upgrade - Fatal编程技术网

使用python的pip升级问题-m pip安装--升级pip

使用python的pip升级问题-m pip安装--升级pip,python,pip,upgrade,Python,Pip,Upgrade,最近,我一直在尝试使用以下命令升级我的pip: python-mpip安装——升级pip 过程如下: Downloading pip-21.0.1-py3-none-any.whl (1.5 MB) |████████████████████████████████| 1.5 MB 1.7 MB/s Installing collected packages: pip Attempting uninstall: pip Found existing installation

最近,我一直在尝试使用以下命令升级我的pip:

python-mpip安装——升级pip

过程如下:

Downloading pip-21.0.1-py3-none-any.whl (1.5 MB)
     |████████████████████████████████| 1.5 MB 1.7 MB/s
Installing collected packages: pip
  Attempting uninstall: pip
    Found existing installation: pip 20.3.3
    Uninstalling pip-20.3.3:
      Successfully uninstalled pip-20.3.3
  Rolling back uninstall of pip
然后一堆移动到行的
开始出现,然后出现错误:

ValueError: Unable to find resource t64.exe in package pip._vendor.distlib

支持我做什么?

这可能是安装
pip
时出现的问题。您可以使用以下步骤修复它:

  • 卸载当前的pip:

    python -m pip uninstall pip setuptools
    
  • 下载
    get pip.py
    from

  • 运行get pip脚本:

    python get-pip.py
    
  • 或者,您可以使用,但不建议使用:

    easy install --upgrade pip
    

    这可能是安装
    pip时出现的问题。您可以使用以下步骤修复它:

  • 卸载当前的pip:

    python -m pip uninstall pip setuptools
    
  • 下载
    get pip.py
    from

  • 运行get pip脚本:

    python get-pip.py
    
  • 或者,您可以使用,但不建议使用:

    easy install --upgrade pip
    

    仅供参考,我如上所述卸载了pip,然后运行版本检查以验证:

    python -m pip --version
    
    得到

    pip 21.0.1 from C:\Program Files\Python39\lib\site-packages\pip (python 3.9)
    
    Defaulting to user installation because normal site-packages is not writeable
    Requirement already satisfied: pip in c:\program files\python39\lib\site-packages (21.0.1)
    
    发现这很奇怪,我再次运行升级的:

    python -m pip install --upgrade pip
    
    得到

    pip 21.0.1 from C:\Program Files\Python39\lib\site-packages\pip (python 3.9)
    
    Defaulting to user installation because normal site-packages is not writeable
    Requirement already satisfied: pip in c:\program files\python39\lib\site-packages (21.0.1)
    
    我意识到这是从用户帐户执行的。因此,我作为管理员重新进行了升级。这次没有“默认…”行

    如果您在安装/升级pip时不小心,可能会在不经意间将其可用性从全局更改为特定于用户的,从而影响将来升级的删除过程


    TL;DR作为管理员,升级到pip 21.0.1后,卸载pip(python-m pip uninstall)以修复“ValueError”。

    FYI,我如上所述卸载了pip,然后运行版本检查以验证:

    python -m pip --version
    
    得到

    pip 21.0.1 from C:\Program Files\Python39\lib\site-packages\pip (python 3.9)
    
    Defaulting to user installation because normal site-packages is not writeable
    Requirement already satisfied: pip in c:\program files\python39\lib\site-packages (21.0.1)
    
    发现这很奇怪,我再次运行升级的:

    python -m pip install --upgrade pip
    
    得到

    pip 21.0.1 from C:\Program Files\Python39\lib\site-packages\pip (python 3.9)
    
    Defaulting to user installation because normal site-packages is not writeable
    Requirement already satisfied: pip in c:\program files\python39\lib\site-packages (21.0.1)
    
    我意识到这是从用户帐户执行的。因此,我作为管理员重新进行了升级。这次没有“默认…”行

    如果您在安装/升级pip时不小心,可能会在不经意间将其可用性从全局更改为特定于用户的,从而影响将来升级的删除过程

    TL;DR作为管理员,升级到PIP21.0.1后,卸载pip(python-mpipuninstall)以修复“ValueError”