如何打包简单的Python应用程序?

时间:2018-06-19 12:00:20

标签: python

我有一个简单的Python GUI应用程序(具有标准结构,类似于https://github.com/kennethreitz/samplemod),它由子目录中的多个.py文件组成。我想将包含所有源代码文件的文件夹发送给B人,这样他就可以轻松地运行它。

  • 我需要压缩文件夹并将其传输到物理驱动器上,所以 无法在PyPI上托管。

  • 人员B可能已安装python,但提供了一种简单的方法 他如何安装依赖项会很好。乙人可能有 Linux,Windows或MacOS。

  • B最好能够在以下位置运行该应用程序 一种简单的方法(最好是通过运行脚本或少量命令)是 被认为是一种很好的做法。我已经读过 更改PYTHONPATH的示例不是一个好习惯。

请说明您希望以哪种格式接收此应用程序文件夹以便能够轻松运行它(考虑到您希望运行一次然后删除并忘记它)。

我应该如何准备申请?我应该给乙人什么指示?

1 个答案:

答案 0 :(得分:0)

向您的应用程序添加一个包含依赖项的文件(例如,可以通过pip Frozen生成)。然后可以通过pip install -r yourDependencyFile.txt

安装所有依赖项。

您还可以轻松地制作bash脚本或类似的脚本来安装依赖项,然后启动应用程序。这将取决于您的设置,但是可能很简单

pip install -r dependencies.txt && python main.py