0
與需要幫助的進口在Python 2.4從Python中的進口b 2.4
問題的說法是:
src\
__init__.py
main.py
dirFoo\
__init__.py
Foo.py
dirBar\
__init__.py
Bar.py
我需要訪問main.py在Foo.py
版本的python是2.4.3。它在python> 2.5中更容易。但我很難在2.4
與需要幫助的進口在Python 2.4從Python中的進口b 2.4
問題的說法是:
src\
__init__.py
main.py
dirFoo\
__init__.py
Foo.py
dirBar\
__init__.py
Bar.py
我需要訪問main.py在Foo.py
版本的python是2.4.3。它在python> 2.5中更容易。但我很難在2.4
一個簡單的絕對導入(即import src.main
)應該工作,不管Python的版本。
但是,有幾件事可以幫助澄清你的問題。
是源佈局平板(如目前的問題所示)或嵌套(如下圖所示):
src\
__init__.py
main.py
dirFoo\
__init__.py
Foo.py
dirBar\
__init__.py
Bar.py
你到底得到了什麼錯誤import src.main
從提示符的解釋?
你得到的import src.main
在Foo.py
?
實際上你是從命令行運行的是什麼?你是從另一個腳本導入src.dirFoo.Foo
,還是你實際上試圖直接執行"python src/dirFoo/Foo.py"
?
「src」中是一個奇怪的包名 – 2011-04-04 04:19:47
是的,我一直想這一點,它說無效的模塊名稱SRC – 2011-04-04 04:44:25
我增加了一些澄清問題,我的答案。我不確定你目前的問題是否真正成爲造成你的問題的原因。 – ncoghlan 2011-04-04 04:57:59