script mac python pip setuptools

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ó.