首页 > 解决方案 > PIP 升级包无法正常工作

问题描述

我有一个带有 python 2.7.3 和 PIP 1.1 的服务器。我现在无法升级它们。

我试图让他们将 Requests 包从 2.0.0 升级到 2.4.0。所以我只是在我拥有的 virtualenv 中运行了以下命令:

pip install --upgrade -i https://pypi.python.org/simple/ requests==2.4.0

它返回了这个:

下载/解包请求==2.4.0 为包请求运行 setup.py egg_info

Installing collected packages: requests
  Found existing installation: requests 2.0.0
    Uninstalling requests:
      Successfully uninstalled requests
  Running setup.py install for requests

  Could not find .egg-info directory in install record for requests==2.4.0
Successfully installed requests
Cleaning up...

但是在我检查 Python 之后,当然在虚拟环境中,它仍然返回 2.0.0 版本。此外,如果我检查虚拟环境中 lib 的路径,它仍然安装了 2.0.0 版本,而不是 2.4.0。

难道我做错了什么?

提前致谢。

[编辑] - - - - - - -

我能够修复它。问题是,显然这是 PIP 1.1 的一个已知问题,它不会从构建文件夹中删除已安装的包,然后重新使用它,因为它是您尝试安装的新版本。所以我所做的就是删除构建中的请求包并重新运行命令进行升级。

标签: pythonpython-2.7pippython-requestsvirtualenv

解决方案


推荐阅读