mac - pip python 3
Error de "InvalidRequirement: requisito no válido, error de análisis" después de actualizar un paquete de Python (2)
Esto se debe a un problema en setuptools==20.2.1 cual es setuptools==20.2.1 por IPython ( setuptools>.. ), por lo que un pip install -U actualizó.
Hasta que se libere una versión fija o se extraiga la versión rota de PyPI, hay una solución sencilla (pero tenga en cuenta que se volverá a romper si algo actualiza setuptools):
-
pip install -U pip -
pip uninstall setuptools -
pip install ''setuptools<20.2''
La actualización de pip es necesaria ya que las versiones anteriores de pip no funcionarán sin la instalación de las setuptools
Vea estos registros de IRC y el problema de BitBucket para más detalles:
Después de actualizar un paquete (IPython en mi caso) usando pip install -U ipython ejecutar cualquier script de Python que use puntos de entrada falla con este error:
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''"
Nada más cambió, no actualicé ninguna otra librería.
Intente degradar su pip a 8.1.1 :
pip install pip==8.1.1
Eso me lo resolvió.