執行模塊時,我有一個Python項目,是這樣的:導入錯誤mod_python的下
py/
main.py
__init__.py
myapp/
__init__.py
my/
__init__.py
exam.py
sub/
__init__.py
index.py
和我的文件中包含: main.py:
from myapp.sub.index import *
cd = myc()
cd.doit()
exam.py - >
class myclass():
def hel(self):
print 'Hello world'
index.py - >
from myapp.my.exam import myclass
class myc():
def doit(self):
mycc = myclass()
mycc.hel()
我使用Fedora,當我使用命令:
python main.py
打印Hello world
,但是當我要開始我與Apache的瀏覽器main.py
和mod_python這個錯誤出現:
File "/var/www/html/py/main.py", line 1, in <module>
from myapp.sub.index import *
ImportError: No module named myapp.sub.index
難道不是在mod_python中的相對導入工作?有什麼問題,我該怎麼做?
如何,這是一個相對的進口?你已經使用完整的模塊路徑。 – 2012-01-09 11:01:22