如何将python脚本更改为应用程序

时间:2018-11-04 16:48:41

标签: python python-3.x command-line-interface shebang

我写了一个运行良好的python cli应用程序。但是每次我要使用它时,都应该使用python3 myapp.py,这不是一种好用的方法,尤其是因为我想使该应用程序可以在pypy中使用,以便用户可以使用pip进行安装。

我想知道将python脚本更改为真实cli应用程序的过程。

1 个答案:

答案 0 :(得分:2)

如果您想通过pip将其提供给用户,则应创建该软件包,然后将其生成并上传到Python软件包索引中。官方文档中提供了有关如何执行此操作的教程: Packaging Python Projects

  

它将向您展示如何添加必要的文件和结构以创建软件包,如何构建软件包以及如何将其上传到Python软件包索引。

如果要将python脚本转换为可执行文件,可以使用Pyinstaller。它可以在Windows,Linux和Mac上运行:

  

从PyPI安装PyInstaller:

pip install pyinstaller 
     

转到程序目录并运行:

pyinstaller yourprogram.py 
     

这将在名为dist的子目录中生成捆绑包。