python à l'aide de easy_install ImportError: No module named _md5
J'ai beaucoup cherché et ne trouve pas de réponse à ce problème =(
J'ai une CentOS 5 en tant que serveur, en suivant cette procédure:
http://wiki.osqa.net/display/docs/RHEL%2C+CentOS+5+Installation+Guide#RHEL%2CCentOS5InstallationGuide-Python
Je suis en mesure d'installer la version 2.6 de python séparé de la yum version. Mais quand je lance ./easy_install ElementTree, j'obtiens cette erreur étrange:
Traceback (most recent call last):
File "./easy_install", line 9, in <module>
load_entry_point('distribute==0.6.14', 'console_scripts', 'easy_install')()
File "/opt/ActivePython-2.6/lib/python2.6/site-packages/pkg_resources.py", line 305, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/opt/ActivePython-2.6/lib/python2.6/site-packages/pkg_resources.py", line 2244, in load_entry_point
return ep.load()
File "/opt/ActivePython-2.6/lib/python2.6/site-packages/pkg_resources.py", line 1954, in load
entry = __import__(self.module_name, globals(),globals(), ['__name__'])
File "/opt/ActivePython-2.6/lib/python2.6/site-packages/setuptools/command/easy_install.py", line 24, in <module>
from setuptools.package_index import PackageIndex
File "/opt/ActivePython-2.6/lib/python2.6/site-packages/setuptools/package_index.py", line 2, in <module>
import sys, os.path, re, urlparse, urllib2, shutil, random, socket, cStringIO
File "/opt/ActivePython-2.6/lib/python2.6/urllib2.py", line 93, in <module>
import hashlib
File "/opt/ActivePython-2.6/lib/python2.6/hashlib.py", line 136, in <module>
md5 = __get_builtin_constructor('md5')
File "/opt/ActivePython-2.6/lib/python2.6/hashlib.py", line 63, in __get_builtin_constructor
import _md5
ImportError: No module named _md5
Je ne comprends pas python et n'ont aucune idée de comment résoudre ce problème, je suis en train d'installer OSQA pour exécuter un phpBB forum de support pour un autre pays.
Merci pour toute aide, meilleurs égard de l'.
- Êtes-vous à l'aide de la dernière version de ActivePython? activestate.com/activepython/downloads
Vous devez vous connecter pour publier un commentaire.
Je pense avoir eu un problème similaire sur CentOS avant, c'est que la ld chemin d'accès pour le Python n'est pas défini, et il ne peut pas trouver sa forme de modules chargeables dossier.
Le 3ème bloc de code sur ce blog montre la fixation d'un ld chemin pour un opt Python (même si c'est 2.7): http://toey.tc20.net/2010/08/04/install-python-2-7-gevent-on-centos-5-x86_64/
Je suppose que l'installateur aurait fait cela dans le cadre de l'étape d'installation, mais peut-être que le blog ci-dessus sera de peu d'aide.
J'ai eu le même problème et a trouvé que le problème n'est pas lié à _md5.de la sorte, mais plutôt que hashlib est de ne pas importer _hashlib.donc, à l'intérieur d'un bloc try, alors arriver à une autre et normalement inutilisé section de code (où le _md5 problème s'affiche). Essayez:
J'ai eu quelque chose comme:
J'ai googlé et trouvé http://www.quantumwise.com/forum/index.php?topic=16.0 qui dit que vous devez faire:
Cela a fonctionné pour moi.
Activepython 2.6 semble avoir un problème dans leur dernière version. s'il vous plaît vérifier son ancienne version.
Je rencontre également le même problème comme vous, j'ai corrigé après je ajouter la lib chemin de python lorsque le module sera installé.
Il est vraiment causé par
LD_LIBRARY_PATH
, s'il vous plaît essayez d'ajouter "/opt/ActivePython-2.6/lib" dans votreLD_LIBRARY_PATH
.De crédit à http://johnsofteng.wordpress.com/2009/06/21/python-importerror-no-module-named-_md5/
J'ai rencontré le même problème sur Redhat, 6.4, python binaire (2.7.x) des paquets est copié d'un autre système déjà en place (ce qui est construit à partir de la source).
Le problème est le _hashlib.alors, que mlle de la libssl.donc.0.9.8
Je viens d'installer manqué paquet et doux lien à la bibliothèque.
Puis le setuptool installation est réussie