Python导入错误:没有名为resource的模块
我正在使用Google App Engine项目,在该项目中,我无法使用此导入:Python导入错误:没有名为resource的模块,python,google-app-engine,python-2.7,Python,Google App Engine,Python 2.7,我正在使用Google App Engine项目,在该项目中,我无法使用此导入: 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 darw
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
项目的根文件夹没有\u init\u.py文件,这是许多其他答案所建议的。我使用Aptana3、OSX10.8.2和Python2.7.3
为什么导入在我的网站中不起作用,但在解释器中起作用?您需要将
resource.py
或文件夹resource
放在应用程序的目录中。GAE使用不同的解释器,因此没有您在计算机上安装的模块。您确定Google App Engine使用相同版本的Python运行吗?是的,它使用/usr/local/bin/python2.7,当我为解释器使用完整路径时,我能够导入资源,确保pythonpath被正确配置为包含GAE所在的dir。如果不是,请使用sys.path.append('path/to/GAE/')
为什么我没有这个?