我需要一個名爲qrcode的非標準App Engine包。這是一個純粹的Python庫,只依賴於App Engine支持的PIL。Python應用引擎非標準包導入
我的文件夾結構是:
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
我打電話from util.qrcode import qrcode
內部處理類get方法之一。問題是我在__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
是一個.py文件即是qrcode
包內(看到整個 包,檢查庫鏈接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 – marcelocra