我在python中創建了一個項目,我很好奇包是如何在python中工作的。Python項目和包目錄佈局
這裏是我的目錄佈局:
top-level dir
\ tests
__init__.py
\ examples
__init__.py
example.py
module.py
我將如何去,包括我的example.py模塊module.py。我知道我可以將PYTHONPATH設置爲頂層目錄,但這似乎不是一個好的解決方案。這是pydev如何解決這個問題,但我想要一個不需要更新環境變量的解決方案。
我可以把東西在example.py頂部這樣的更新的sys.path:
from os import path
import sys
sys.path.append(path.dirname(path.abspath(path.dirname(__file__))))
我不認爲這是一個合適的解決辦法。
我覺得我錯過了python軟件包的一些基本部分。我在python 2.6上測試這個。如果需要進一步澄清,請告訴我。
http://jcalderone.livejournal.com/39794.html – 2011-02-03 01:39:27