La version 2.6 de Python ImportError: No module named argparse

J'essaie de l'exécuter git-cola à partir de Red Hat Enterprise Linux Server version 6.5 et recevez:

Traceback (most recent call last):
File "....../bin/git-cola", line 24, in <module>
from argparse import ArgumentParser
ImportError: No module named argparse

Je pense que j'ai tous les paquets installés:

* git-1.7.1-3.el6_4.1.x86_64
* python-2.6.6-51.el6.x86_64
* PyQt4.x86_64 0:4.6.2-9.el6
* /usr/lib/python2.6/site-packages/argparse-1.2.1-py2.6.egg

J'ai lu dans d'autres blogs qu'il peut y avoir un problème avec la version 2.6 de Python et peut-être besoin de se déplacer à la 2.7.

Informations supplémentaires - @iljau remarqué que argparse est en 32 bits lib, tandis que le reste de python est en 64 bits. Je me serais attendu que:

easy_install argparse

aurait triés et installé la version 64 bits.

Question supplémentaire: Est-ce que quelqu'un sait comment faire pour installer la version 64 bits de argparse. Il n'est pas évident pour moi de chercher sur internet. Je vais continuer à chercher.

J'ai installé argparse en téléchargeant le fichier tar et

python setup.py install

Cependant, elle est encore installé dans le répertoire " lib " plutôt que lib64 chemin - et il ressemble à une version 64 bits installer. Donc, quelque chose d'autre doit être le problème dans le référencement argparse correctement. Je ne connais pas Python assez de debug, mais je pense que git-cola a besoin de quelques travaux pour la version 2.6 de Python.

J'ai installé argparse sur python2.6 beaucoup de temps. C'est un pur module python et il ne devrait pas être de réels problèmes avec elle. Comment avez-vous l'installer?
Une vérification générale, êtes-vous en mesure de import tout autre module à partir de votre site-packges?
>>> import sys, pprint; pprint.pprint(sys.path) voir si vous avez le chemin d'accès du site-packages là...
à partir du python shell interactif peut vous faire import argparse avez-vous eu la même erreur.
Et à partir de la sortie de import sys, pprint; pprint.pprint(sys.path) il ressemble à votre 32-bit et 64-bit site-packages sont mélangés pour une raison quelconque.

OriginalL'auteur user3236698 | 2014-01-26