quot;InvalidRequirement: Invalid requirement, parse errorquot; error after updating a python package(quot;InvalidRequiment:无效要求,更新Python包后出现解析错误q;)
本文介绍了";InvalidRequiment:无效要求,更新Python包后出现解析错误&q;的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
使用pip install -U ipython
更新包(在我的例子中为IPython)后,运行任何使用入口点的Python脚本失败,并显示以下错误:
Traceback (most recent call last):
File "/home/adrian/dev/indico/env/bin/indico", line 5, in <module>
from pkg_resources import load_entry_point
...
File "/home/adrian/dev/indico/env/lib/python2.7/site-packages/pkg_resources/_vendor/packaging/requirements.py", line 94, in __init__
requirement_string[e.loc:e.loc + 8], requirement_string))
pkg_resources._vendor.packaging.requirements.InvalidRequirement: Invalid requirement, parse error at "'< 2.0'"
没有其他更改,我没有更新任何其他库。
推荐答案
这是由setuptools==20.2.1
中的问题引起的(setuptools>..
),因此pip install -U
已更新。
在发布修复版本或从PYPI中取出损坏的版本之前,有一个简单的解决方法(但请注意,如果更新了setupTools,它将再次中断):
pip install -U pip
pip uninstall setuptools
pip install 'setuptools<20.2'
需要pip
更新,因为如果不安装setuptools
,pip
的旧版本将无法运行
有关详细信息,请参阅这些IRC日志和BitBucket问题:
- http://chat-logs.dcpython.org/day/pypa/2016-02-25
- https://bitbucket.org/pypa/setuptools/issues/502/packaging-164-does-not-allow-whitepace
这篇关于";InvalidRequiment:无效要求,更新Python包后出现解析错误&q;的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
沃梦达教程
本文标题为:";InvalidRequiment:无效要求,更新Python包后出现解析错误&q;


猜你喜欢
- 计算测试数量的Python单元测试 2022-01-01
- 我如何透明地重定向一个Python导入? 2022-01-01
- 如何使用PYSPARK从Spark获得批次行 2022-01-01
- YouTube API v3 返回截断的观看记录 2022-01-01
- 使用 Cython 将 Python 链接到共享库 2022-01-01
- 检查具有纬度和经度的地理点是否在 shapefile 中 2022-01-01
- CTR 中的 AES 如何用于 Python 和 PyCrypto? 2022-01-01
- ";find_element_by_name(';name';)";和&QOOT;FIND_ELEMENT(BY NAME,';NAME';)";之间有什么区别? 2022-01-01
- 我如何卸载 PyTorch? 2022-01-01
- 使用公司代理使Python3.x Slack(松弛客户端) 2022-01-01