Python Google应用程序引擎的Go教程:ImportError:没有名为_md5的模块
我正在尝试用Go语言为Google应用程序引擎运行hello world教程。go的GAE SDK基于我安装的python 2.5。然后,我不得不安装openssl,但现在当我尝试在SDK上运行示例应用程序时,出现以下错误:Python Google应用程序引擎的Go教程:ImportError:没有名为_md5的模块,python,google-app-engine,go,Python,Google App Engine,Go,我正在尝试用Go语言为Google应用程序引擎运行hello world教程。go的GAE SDK基于我安装的python 2.5。然后,我不得不安装openssl,但现在当我尝试在SDK上运行示例应用程序时,出现以下错误: ImportError: No module named _md5 我甚至尝试了一个简单的import md5&从python解释器接口导入hashlib,但仍然得到相同的错误 >>> import hashlib Traceback (most rec
ImportError: No module named _md5
我甚至尝试了一个简单的import md5&从python解释器接口导入hashlib,但仍然得到相同的错误
>>> import hashlib
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.5/hashlib.py", line 133, in <module>
md5 = __get_builtin_constructor('md5')
File "/usr/local/lib/python2.5/hashlib.py", line 60, in __get_builtin_constructor
import _md5
ImportError: No module named _md5
导入hashlib
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“/usr/local/lib/python2.5/hashlib.py”,第133行,在
md5=\u获取\u内置\u构造函数('md5')
文件“/usr/local/lib/python2.5/hashlib.py”,第60行,在“get”和“builtin”构造函数中
导入md5
ImportError:没有名为_md5的模块
有人知道解决这个问题的方法吗?非常感谢。
我有一种感觉,这个问题实际上与python安装有关,而不是其他任何问题您的问题与GAE或SDK无关。我以前也遇到过这种情况。如果您试图安装自定义版本的python(在Ubuntu上),那么您就会遇到这样的问题。您应该使用checkinstall卸载自定义python。可在此处找到有关该网站的更多详细信息:
只要使用默认的python,您就可以了 你是如何安装Python的?似乎缺少md5 C模块。为什么不使用
md5.py
而不是\u md5.py
?\u md5不是纯Python模块,而是C扩展。您使用的是哪个版本的SDK?在哪个平台上?我使用的是GAE基于python的Go SDK,在Ubuntu 10.04 x86@64上。谢谢,是的,就是这样,我能够通过使用Ubuntu版本的python来运行它。