我写了一个运行良好的python cli应用程序。但是每次我要使用它时,都应该使用python3 myapp.py,这不是一种好用的方法,尤其是因为我想使该应用程序可以在pypy中使用,以便用户可以使用pip进行安装。
我想知道将python脚本更改为真实cli应用程序的过程。
答案 0 :(得分:2)
如果您想通过pip
将其提供给用户,则应创建该软件包,然后将其生成并上传到Python软件包索引中。官方文档中提供了有关如何执行此操作的教程: Packaging Python Projects
它将向您展示如何添加必要的文件和结构以创建软件包,如何构建软件包以及如何将其上传到Python软件包索引。
如果要将python脚本转换为可执行文件,可以使用Pyinstaller。它可以在Windows,Linux和Mac上运行:
从PyPI安装PyInstaller:
pip install pyinstaller
转到程序目录并运行:
pyinstaller yourprogram.py
这将在名为dist的子目录中生成捆绑包。