local_import函數隨機不會從模塊 目錄中導入我的模塊。錯誤是:local_import函數不起作用
ImportError: No module named testapp.modules.mymodule
我有這個問題,當我使用web2py與Apache(與wsgi)。當我使用「python web2py.py」命令在本地運行時,我沒有任何問題。
有什麼建議嗎?
local_import函數隨機不會從模塊 目錄中導入我的模塊。錯誤是:local_import函數不起作用
ImportError: No module named testapp.modules.mymodule
我有這個問題,當我使用web2py與Apache(與wsgi)。當我使用「python web2py.py」命令在本地運行時,我沒有任何問題。
有什麼建議嗎?
將testapp
添加到您的PYTHONPATH
。
我不想在全局添加我的模塊。 – ndemir
在全局添加它並不是必須的,您可以在您提供給mod_wsgi的配置文件中進行更改 – SingleNegationElimination
web2py中的所有應用程序都將看到這些模塊。 – ndemir
從版本1.96.1開始,local_import()
已被棄用。你應該可以這樣做:
import mymodule
它會在檢查sys.path之前查看你的應用程序的/ modules文件夾。
我會回答我自己的問題:) 我開始使用mod_proxy,一切都很好。
你能說一些你的文件系統結構嗎?你在子文件夾中有____init____.py文件嗎? – rocksportrocker
我不明白「filesystem structre」是什麼意思。我在所有子文件夾中都有__init__.py。 – ndemir