【问题标题】:Google App Engine - ImportError: No module named edfGoogle App Engine - ImportError:没有名为 edf 的模块
【发布时间】:2015-01-25 00:39:56
【问题描述】:

我的 Google App Engine 项目中有几个 .py 文件,我决定将它们组合到一个目录中。但是,当我尝试访问一个时,我得到一个错误:

ImportError: 没有名为 edf 的模块

以前我的目录结构是:

app_name
-edf.py
-jkl.py

现在是

app_name
-folder_name
--edf.py
--jkl.py

我尝试更改 app.yaml 行

- url: /edf
  script: folder_name/edf

【问题讨论】:

  • 尝试用点代替:
  • 能否详细说明。
  • 缺少 __ init __.py?
  • 我刚刚添加了一个空的初始化文件,但我仍然得到同样的错误。
  • 脚本:文件夹名称.edf

标签: python google-app-engine


【解决方案1】:

你应该使用点字符'.'在原始示例中分隔路径而不是冒号。

在某些操作系统上,\ 用于分隔路径,而在某些操作系统中,使用 /。所以 python 使用 .而是在该级别独立于操作系统。

你可以在这里阅读一些讨论:https://www.python.org/dev/peps/pep-0328/

【讨论】:

    猜你喜欢
    • 2017-11-12
    • 2019-05-24
    • 1970-01-01
    • 2013-03-06
    • 2014-10-30
    • 1970-01-01
    • 2018-07-19
    • 2015-04-24
    • 2018-08-05
    相关资源
    最近更新 更多