【发布时间】:2013-07-23 18:11:41
【问题描述】:
我需要一个名为 qrcode 的非标准 App Engine 包。它是一个纯 python 库,仅依赖于 PIL,由 App Engine 支持。
我的文件夹结构是:
app
|--- handlers/
|------ my_handler.py
|--- util/
|------ __init__.py
|------ qrcode/
|--------- __init__.py
|--------- qrcode/
|------------ __init__.py
|------------ other lib files
|--- index.py
在index.py 上,我映射到my_handler.py,在my_handler.py 上,我在处理程序类的get 方法之一中调用from util.qrcode import qrcode。问题是我在__init__.py 文件上得到了ImportError: No module named qrcode.main。
__init__.py:
from qrcode.main import QRCode, make
from qrcode.constants import *
from qrcode import image
qrcode.main 是qrcode 包内的一个 .py 文件(查看整个
打包,查看链接的仓库here)
我已经看过了,但我找不到问题所在。我会很感激你的帮助。谢谢!
我搜索的其他问题:
AppEngine server cannot import atom module
Import custom package in python google app engine
Importing nested modules in Python
【问题讨论】:
-
你把
util加到sys.path了吗? -
实际上没有必要这样做,因为我可以访问文件夹(它们在 app.yaml 中映射)。我想我找到了答案。现在将发布。还是谢谢=D
标签: python google-app-engine import module package