Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python导入错误:没有名为resource的模块_Python_Google App Engine_Python 2.7 - Fatal编程技术网

Python导入错误:没有名为resource的模块

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

我正在使用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 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/')
为什么我没有这个?