2011-09-23 104 views
2

local_import函數隨機不會從模塊 目錄中導入我的模塊。錯誤是:local_import函數不起作用

ImportError: No module named testapp.modules.mymodule

我有這個問題,當我使用web2py與Apache(與wsgi)。當我使用「python web2py.py」命令在本地運行時,我沒有任何問題。

有什麼建議嗎?

+0

你能說一些你的文件系統結構嗎?你在子文件夾中有____init____.py文件嗎? – rocksportrocker

+0

我不明白「filesystem structre」是什麼意思。我在所有子文件夾中都有__init__.py。 – ndemir

回答

0

testapp添加到您的PYTHONPATH

+0

我不想在全局添加我的模塊。 – ndemir

+0

在全局添加它並不是必須的,您可以在您提供給mod_wsgi的配置文件中進行更改 – SingleNegationElimination

+0

web2py中的所有應用程序都將看到這些模塊。 – ndemir

1

從版本1.96.1開始,local_import()已被棄用。你應該可以這樣做:

import mymodule 

它會在檢查sys.path之前查看你的應用程序的/ modules文件夾。

1

我會回答我自己的問題:) 我開始使用mod_proxy,一切都很好。