【问题标题】:Python ImportError: No module named resourcePython ImportError:没有名为资源的模块
【发布时间】:2012-11-03 04:37:11
【问题描述】:

我正在使用 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

项目的根文件夹没有 _init_.py 文件,这是许多其他答案所暗示的。我使用 Aptana 3、OSX 10.8.2 和 Python 2.7.3。

为什么导入在我的网站中不起作用,但在解释器中起作用?

【问题讨论】:

  • 您确定 Google App Engine 使用相同版本的 Python 运行吗?
  • 是的,它使用 /usr/local/bin/python2.7,当我使用解释器的完整路径时,我可以导入资源
  • 确保您的 pythonpath 已正确配置为包含 GAE 所在的目录。如果不是,请使用sys.path.append('path/to/GAE/')

标签: python google-app-engine python-2.7


【解决方案1】:

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

【讨论】:

  • 为什么我没有那个?
猜你喜欢
  • 2016-10-09
  • 2013-01-06
  • 2015-12-09
  • 2012-01-26
  • 2020-12-15
  • 2015-11-17
  • 2016-07-24
  • 2017-07-15
  • 1970-01-01
相关资源
最近更新 更多