pip échoue avec AttributeError: 'module' objet n'a pas d'attribut "emballages"
Je suis sur Fedora. J'ai récemment mis à jour mon système de F20 à F21. Le Pip a été fonctionne correctement sur la F20, mais après la mise à F21 quelque chose s'est mal passé. Pip a cessé de fonctionner, chaque fois que je rentre la commande pip <anything>
l'erreur ci-dessous se produit:
Traceback (most recent call last):
File "/usr/bin/pip", line 7, in <module>
from pip import main
File "/usr/lib/python2.7/site-packages/pip/__init__.py", line 12, in <module>
from pip.commands import commands, get_summaries, get_similar_commands
File "/usr/lib/python2.7/site-packages/pip/commands/__init__.py", line 6, in <module>
from pip.commands.bundle import BundleCommand
File "/usr/lib/python2.7/site-packages/pip/commands/bundle.py", line 6, in <module>
from pip.commands.install import InstallCommand
File "/usr/lib/python2.7/site-packages/pip/commands/install.py", line 5, in <module>
from pip.req import InstallRequirement, RequirementSet, parse_requirements
File "/usr/lib/python2.7/site-packages/pip/req/__init__.py", line 3, in <module>
from .req_install import InstallRequirement
File "/usr/lib/python2.7/site-packages/pip/req/req_install.py", line 31, in <module>
from pip.utils import (
File "/usr/lib/python2.7/site-packages/pip/utils/__init__.py", line 59, in <module>
def rmtree(dir, ignore_errors=False):
File "/usr/lib/python2.7/site-packages/pip/_vendor/retrying.py", line 47, in wrap
@six.wraps(f)
AttributeError: 'module' object has no attribute 'wraps'
vous avez deux versions de six?
Je ne suis pas sûr. Comment puis-je vérifier que sans
pip ne semble pas fonctionner. Toute commande de faire avec le pip montre l'erreur ci-dessus.
désolé oui, avez-vous essayé de réinstaller pip? bootstrap.pypa.io/get-pip.py
Je ne suis pas sûr. Comment puis-je vérifier que sans
pip list
?pip show six
, avez-vous essayé pip install -U six
?pip ne semble pas fonctionner. Toute commande de faire avec le pip montre l'erreur ci-dessus.
désolé oui, avez-vous essayé de réinstaller pip? bootstrap.pypa.io/get-pip.py
OriginalL'auteur Theja | 2015-03-13
Vous devez vous connecter pour publier un commentaire.
Bon après avoir essayé toutes les solutions que j'ai pu google sans résultat en vue. J'ai essayé de risque et de jouer un peu. Cela pourrait ne pas être la solution la plus sûre, mais il a bien fonctionné pour moi.
Voyant que
python get-pip.py
abouti à:même lorsque j'avais pip désinstallé.
Je suis allé à
/usr/lib/python2.7/site-packages/
à trouver deux pip répertoires:pip
etpip-6.0.8.dist-info
. Retiré immédiatement. Ensuite tentépython get-pip.py
de nouveau. Voila! il a travaillé.OriginalL'auteur Theja
de se passer pour moi sur windows avec activestate python nouvelle installation
J'ai simplement utilisé easy_install de déclasser le pip
et puis, il était au travail....
OriginalL'auteur Fruch
Utiliser easy_install pour installer une version antérieure de pip
Ensuite utiliser pip pour installer la version que vous avez est venu vers le bas à partir de, dans mon cas, c'était 9.0.1
OriginalL'auteur Devin Clark
Si vous recréer virtuel env qui contient un différents pip-version vous pouvez exécuter dans un tel scénario:
L'environnement contient maintenant le pip fragments de l'installation précédente. Pour corriger cela, vous pouvez utiliser le --clean option:
Puis virtualenv pour effacer le chemin avant d'installer le nouvel environnement.
Si vous voulez avoir un comportement de mise à jour que vous pouvez sauter virtualenv si (par exemple) bin/python) est présent.
OriginalL'auteur Proddi
Cela s'est produit dans ma situation, après avoir quitté le virtualenv répertoire (avec le projet) à un nouvel emplacement, qui de toute évidence, je ne devais pas faire comme (la lecture de la doc maintenant) le manuel stipule clairement certains [complète] des chemins codés en dur sont inclus dans l'environnement.
La suppression de la bin/,:/, lib/et lib64/répertoires et puis recréer le virtualenv résolu le problème pour moi.
Je n'ai regarder dans la recherche et la fixation des chemins d'accès complets dans l'environnement, mais de le fixer partout (d'ailleurs dans le bin/activate* les fichiers) ne semble pas trivial.
OriginalL'auteur Atli Guðmundsson
Je suis sur Mac OS, mais a été en mesure de corriger cette erreur en faisant
mkvirtualenv --system-site-packages XXXX
par opposition àmkvirtualenv XXXX
.De course
pip install -r requirements.txt
dans l'environnement virtuel a été de me donnerAttributeError: 'module' object has no attribute 'wraps'
avant et n'est pas plus.OriginalL'auteur Yuriy R
Cela a fonctionné:
OriginalL'auteur Melissa