我有一台带有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的一个已知问题,它不会从build文件夹中删除已安装的软件包,然后重新使用它,因为它是您尝试安装的新版本。所以我做的是删除构建中的请求包并重新运行命令进行升级。