我有一个python程序,使用setuptools
,我可以构建生成一个egg或wheel文件。
我试图理解使这个程序易于分发的正确方法。我希望能够将一个文件提供给另一台Linux机器(可能是Ubuntu)并运行一些命令,然后直接执行该程序。
目前我可以安装该程序,允许它按如下方式运行:
$ python3 -m myprogram
如果我的目标是能够将其导入其他Python程序,那就没问题了,但我宁愿让它可以在任何地方运行......比如grep
或其他实用程序。
我知道将一个shebang添加到脚本更为典型,但我尝试制作一些可以轻松共享的内容,即使有多个文件和依赖项,甚至当收件人没有&#时39; t有典型的Python工具,如pip
。