Zapp应用程序

zapp的Python项目详细描述


简介

轻松构建zipapp单文件python应用程序。

用法

独立应用程序

zapp ~/bin/myapp myapp.cli:main 'myapp==1.2.3' 'mylib==3.2.1'

python3 -m zapp ~/bin/myapp myapp.cli:main 'myapp==1.2.3' 'mylib==3.2.1'

zapp toolmaker.pyz toolmaker.cli:main toolmaker
zapp pipdeptree.pyz pipdeptree:main pipdeptree
zapp ~/bin/httpie httpie.__main__:main httpie

# Without requirements
zapp zipfile.pyz zipfile:main

import zapp

zapp.core.build_zapp(
    [
        'myapp==1.2.3',
        'mylib==3.2.1',
    ],
    'myapp.cli:main',
    'myapp.pyz',
)

setuptools命令

python3 setup.py bdist_zapp --entry-point myapp.cli:main

详细信息

类似的应用程序

黑客攻击

这个项目广泛使用toxpytestGNU Make

开发环境

使用以下命令创建一个python虚拟环境 必要的依赖关系:

tox --recreate -e develop

这将在.tox/develop目录中创建一个python虚拟环境。它 可以使用以下命令激活:

. .tox/develop/bin/activate

运行测试套件

在python虚拟环境中运行以下命令:

make review

在python虚拟环境之外运行以下命令:

tox --recreate

构建和打包

在python虚拟环境中运行以下命令:

make package

在python虚拟环境之外运行以下命令:

tox --recreate -e package

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java当我点击MainActivity中的按钮以显示其他活动时,它不起作用   java游戏!框架:在请求之间获取控制器的组件/字段/对象   JavaBlackBerry:调用计算器并检索值?   java Struts2 jQuery插件提交按钮   java无法将更新的画布绘制到活动   java如何将Gson值放入HashMap   使用截取时出现java错误:RecyclerView:未连接适配器;跳过布局   java组织。冬眠HibernateException:在Hibernate搜索中编制索引时出错(在事务完成之前)   java Swagger服务器存根生成工作流   java JInternalFrame底部阴影问题   java nio缓冲区类中limit()的用法是什么   java水平回收器视图内部选项卡布局   java Maven无法找到依赖项   java如何管理不同应用程序实例的权限文件?