web-dev-qa-db-fra.com

Pipenv installationError: La commande "python setup.py Egg_info" a échoué avec le code d'erreur 1 dans

J'ai récemment passé à utiliser pipenv et de temps en temps j'obtiens l'erreur suivante lorsque j'essaie d'installer des paquets:

$ pipenv lock --clear --verbose

pipenv.patched.notpip._internal.exceptions.InstallationError: Command "python setup.py Egg_info" failed with error code 1 in

$ pipenv installer social-auth-core

 line 704, in from_line
line, extras = _strip_extras(line)
TypeError: 'module' object is not callable

$ python setup.py Egg_info

(k, v) for k, v in attrs.items()
File "/home/user/.local/share/virtualenvs/Django-app-VE-name/lib/python3.6/site-packages/setuptools/dist.py", line 367, in __init__ 
for ep in pkg_resources.iter_entry_points('distutils.setup_keywords'):
AttributeError: module 'pkg_resources' has no attribute 'iter_entry_points'

Les pages de github pour l'erreur n'ont pas été utiles, merci

4

Je pense que ces bogues peuvent être corrigés dans le dernier pipenv. Utilisez-vous les dernières versions de pipenv (et pip, setuptools et wheel)?

En supposant que vous utilisez les installations --user, vous pouvez mettre à niveau et/ou vérifier à l'aide de la commande suivante:

$ pip install --user --upgrade --upgrade-strategy eager pipenv wheel
Requirement already up-to-date: pipenv in ./.local/lib/python3.6/site-packages (2018.11.26)
Requirement already up-to-date: wheel in ./.local/lib/python3.6/site-packages (0.32.3)
Requirement already up-to-date: setuptools>=36.2.1 in ./.local/lib/python3.6/site-packages (from pipenv) (40.6.3)
Requirement already up-to-date: virtualenv in ./.local/lib/python3.6/site-packages (from pipenv) (16.1.0)
Requirement already up-to-date: virtualenv-clone>=0.2.5 in ./.local/lib/python3.6/site-packages (from pipenv) (0.4.0)
Requirement already up-to-date: pip>=9.0.1 in ./.local/lib/python3.6/site-packages (from pipenv) (18.1)
Requirement already up-to-date: certifi in ./.local/lib/python3.6/site-packages (from pipenv) (2018.11.29)

Remarque: Ceci doit être exécuté en dehors de de votre environnement virtuel, pas tant qu'il est activé.

1
Pi Delport