转到Google App Engine教程:ImportError:没有名为_md5的模块

时间:2012-04-24 21:36:30

标签: python google-app-engine go

我正在尝试使用Go语言运行Google应用引擎的hello world教程。用于go的GAE SDK基于我安装的python 2.5。然后我不得不安装openssl,但是现在当我尝试在SDK上运行我的示例应用程序时,我收到以下错误:

ImportError: No module named _md5

我甚至尝试了一个简单的导入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

有人知道解决方法吗?谢谢! 我觉得这个问题实际上是关于python安装的,而不是其他任何东西

1 个答案:

答案 0 :(得分:2)

您的问题与GAE或SDK无关。我以前遇到过这个问题。如果您尝试安装自定义版本的python(在Ubuntu上),那么您就会遇到这样的问题。您应该使用checkinstall卸载自定义python。有关详细信息,请参阅此处:Uninstall python built from source?

只需使用默认的python,你就可以了!