我在想如何安排这将有位于/ 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