我在想如何安排這將有位於/ usr/bin中/一部署Python應用程序共享包
- 可執行腳本,這將提供一個命令行界面的功能在 實施的部署Python應用程序
- 將庫安裝到當前站點包目錄所在的位置。
現在,現在,我在我的源目錄結構如下:
foo.py
foo/
__init__.py
...
我的猜測是不是做事情的最好方法。在開發過程中,一切都按預期工作,但是當部署時,foo.py中的「from foo import FooObject」代碼似乎嘗試導入foo.py本身,這不是我正在尋找的行爲。
所以,問題是什麼是策劃這樣的情況下的標準做法?我能想到的一個事情是,在安裝時,將foo.py重命名爲foo,這會阻止它自動導入,但這看起來很尷尬......
我想這個問題的另一部分是這是一個命名挑戰。也許調用可執行腳本foo-bin.py?
這不一樣.. http://stackoverflow.com/questions/17893/whats-the-best-way-to-distribute-python-command-line-tools – dbr 2008-11-30 07:52:25