我在virtualenv中創建一個django應用程序。我有一個目錄結構如下圖所示:python內部包導入
/proj
/apps
/polls
/config
/lib
目前,我使用的絕對導入無處不在,因此,例如,如果我想從民意調查加載的lib/utils.py,我會使用「從proj.lib導入使用情況'。
這是有點痛苦,因爲它似乎我需要在我的站點包目錄中創建一個符號鏈接到'proj',以便它可以解決proj指向的地方。我怎樣才能做到這一點,所以我不需要創建這個符號鏈接?
我打算將所有東西都轉換成使用相對輸入,但由於某種原因PEP008不鼓勵它們。爲什麼是這樣,我怎樣才能避免必須創建一個符號鏈接?
謝謝
將proj添加到[PYTHONPATH](http://docs.python.org/using/cmdline.html#envvar-PYTHONPATH)。 Python會知道它在哪裏。 – 2012-02-09 11:00:25