python - 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 的一个已知问题,它不会从构建文件夹中删除已安装的包,然后重新使用它,因为它是您尝试安装的新版本。所以我所做的就是删除构建中的请求包并重新运行命令进行升级。
解决方案
推荐阅读
- python - 在特定持续时间内运行 Python 函数
- apache-kafka-streams - 如何从 ValueTransformer 中的 Punctuator 实例向下游转发事件?
- excel - 在 databodyrange 中创建一个范围
- php - 使用 rest api 更新详细信息时出错
- c# - 将 Excel 数据与 Microsoft SQL 数据库进行比较
- excel - 避免使用 worksheet.activate 来执行代码
- java - Spring Boot 2.1.5 Java 11 模块,组装 JAR 时出错:无法创建模块化 JAR 文件。JDK jar 工具以 1 退出 -> [Help 1]
- wpf - 如何在 XAML 中声明一组自定义对象并支持绑定
- python - Jinja2 列表未定义
- woocommerce - 添加额外的字段 woocommerce 结帐