我无法弄清楚如何使setup.py添加一个纸条给用户/bin或/usr/bin或什么的.
例如,我想将添加myscript.py到/usr/bin,使得用户可以调用myscript.py从任何目录.
我正在考虑如何安排一个部署的python应用程序,它将具有
现在,我目前在源代码中有以下目录结构:
foo.py
foo/
__init__.py
...
Run Code Online (Sandbox Code Playgroud)
我想这不是最好的做事方式.在开发过程中,一切都按预期工作,但是在部署时,foo.py中的"from foo import FooObject"代码似乎试图导入foo.py本身,这不是我正在寻找的行为.
所以问题是编排这样的情况的标准做法是什么?我能想到的一件事是,在安装时,将foo.py重命名为foo,这会阻止它自动导入,但这看起来相当尴尬......
我认为问题的另一部分是这是一个命名挑战.也许调用可执行脚本foo-bin.py?