Python ImportError: 找不到名为resource的模块。

3

我正在使用Google应用引擎项目,在项目中我无法使用以下导入:

import resource

我收到了这个错误:
ImportError: No module named resource

然而,如果我打开终端并运行这段代码,它可以正常工作:
$ python
Python 2.7.3 (v2.7.3:70274d53c1dd, Apr  9 2012, 20:52:43) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import resource

该项目的根目录没有一个_init_.py文件,这正是许多其他答案建议的。我使用Aptana 3、OSX 10.8.2和Python 2.7.3。 为什么导入在我的网站中无法工作,但在解释器中可以工作?

你确定Google App Engine使用同一版本的Python运行吗? - David Robinson
是的,它正在使用 /usr/local/bin/python2.7,并且当我使用解释器的完整路径时,我能够导入资源。 - adam
确保你的Python路径配置正确,包括GAE所在的目录。如果没有,请使用sys.path.append('path/to/GAE/') - inspectorG4dget
1个回答

3
您需要将resource.py或文件夹resource放置在应用程序目录中。GAE使用不同的解释器,因此没有您在计算机上安装的模块。

为什么我不会有那个? - Sam Alexander

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接