非常薄的zipapp包装,让您打包一个python模块和依赖项。
zipit的Python项目详细描述
Zipit
非常薄的zipapp包装,让您打包一个python模块和依赖项。
示例
我们将使用我们的演示“应用程序”来展示Zipit。
首先,让我们看看我们的应用程序包含的内容:
$ cd demo
$ ls app
__main__.py requirements.txt
我们的“应用程序”包含两个文件:
__main__.py
:这是我们应用程序的入口点。requirements.txt
:这是pip使用的经典需求文件。
设置设置
首先,我们需要为我们的应用程序安装依赖项。zipit不太关心依赖项是如何安装的。我们只需要跟踪它们的安装位置。
让我们使用pip:
mkdir deps
$ python3 -m pip install -r app/requirements.txt --target deps
zipit
一旦安装了依赖项,我们就可以让zipit完成它的工作:
cd ..
$ python3 -m zipit demo/app -d demo/deps
这将生成可使用python运行的.pyz
文件。
$ python3 app.pyz
Hello, World!