python - 我无法获取最新版本的 pip

标签 python pip

当我尝试使用命令提示符将我的 pip 升级到最新版本时,出现下图中的错误。是否有我忽略的管理步骤?

我的命令提示符的图像位于此链接(我没有包含图像所需的声誉 10)。 enter image description here

C:\Users\hassa>python -m pip install --upgrade pip
Collecting pip
  Downloading pip-9.0.1-py2.py3-none-any.whl (1.3MB)
    100% |################################| 1.3MB 455kB/s

Installing collected packages: pip
  Found existing installation: pip 8.1.2
    Uninstalling pip-8.1.2:

Exception:

Traceback (most recent call last):
  File "C:\Program Files\Anaconda3\lib\shutil.py", line 538, in move
    os.rename(src, real_dst)

PermissionError: [WinError 5] Access is denied: 'c:\\program files\\anaconda3\\lib\\site-packages\\pip' -> 'C:\\Users\\hassa\\AppData\\Local\\Temp\\pip-uazegy0h-uninstall\\program files\\anaconda3\\lib\\site-packages\\pip'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Program Files\Anaconda3\lib\site-packages\pip\basecommand.py", line 215, in main
    status = self.run(options, args)

  File "C:\Program Files\Anaconda3\lib\site-packages\pip\commands\install.py", line 317, in run
    prefix=options.prefix_path,

  File "C:\Program Files\Anaconda3\lib\site-packages\pip\req\req_set.py", line 736, in install
    requirement.uninstall(auto_confirm=True)

  File "C:\Program Files\Anaconda3\lib\site-packages\pip\req\req_install.py", line 742, in uninstall
    paths_to_remove.remove(auto_confirm)

  File "C:\Program Files\Anaconda3\lib\site-packages\pip\req\req_uninstall.py", line 115, in remove
    renames(path, new_path)

  File "C:\Program Files\Anaconda3\lib\site-packages\pip\utils\__init__.py", line 267, in renames
    shutil.move(old, new)

  File "C:\Program Files\Anaconda3\lib\shutil.py", line 550, in move
    rmtree(src)

  File "C:\Program Files\Anaconda3\lib\shutil.py", line 488, in rmtree
    return _rmtree_unsafe(path, onerror)

  File "C:\Program Files\Anaconda3\lib\shutil.py", line 383, in _rmtree_unsafe
    onerror(os.unlink, fullname, sys.exc_info())

  File "C:\Program Files\Anaconda3\lib\shutil.py", line 381, in _rmtree_unsafe
    os.unlink(fullname)
PermissionError: [WinError 5] Access is denied: 'c:\\program files\\anaconda3\\lib\\site-packages\\pip\\basecommand.py'

You are using pip version 8.1.2, however version 9.0.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.

C:\Users\hassa>
____________________________________

最佳答案

看来您正在使用 Anaconda。在这种情况下,您应该使用 conda 命令更新 pip:

conda update pip

如果这不起作用,请尝试以管理员身份打开您的 cmd.exe,然后重试。

关于python - 我无法获取最新版本的 pip,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44769165/

相关文章:

python - 为什么 virtualenv 不虚拟化任意目录?

python - pip install 无法从 Azure Ubuntu 找到版本

python - pip 下载的 --platform、--abi 和 --implementation 的有效值是什么?

python - 错误 : command 'clang' failed with exit status 1 : On installing pandas on MacOS Big Sur M1

python - 如何使用 Qt.UserRole 对 Qt QListview 中的项目进行排序

python如果多个字符串返回句子中包含的单词

python - 如何将 'zip' 文件导入我的 .py

python - 尝试通过 pip 安装 MySQL-python 时找不到 Visual C++ 2010 Redistributable

python - 为什么 numpy 没有出现在我的 virtualenv 中的 pip3 列表中,即使我在两秒前通过 pip3 install numpy 安装了它?

python - 如何先根据键对元组元素进行排序,然后根据值对元组元素进行排序