使用Pipfile中的信息通过PEX生成Python可执行文件

pipenv-pex的Python项目详细描述


#pipenv pex公司 快速创建[PEX](https://github.com/pantsbuild/pex)文件 Pipenv项目使用这个简单的命令!在

PEX文件是对[zipapp](https://docs.python.org/3/library/zipapp.html)s)的扩展。您可以将应用程序的模块及其依赖项捆绑到一个文件中,使用Python解释器可执行。在

##安装 使用可爱的[pipx](https://github.com/pipxproject/pipx):

pipx安装pipenv pex

使用 ` shell cd project-with-pipfilepipenv-pex--entry-point "epic_project:main" python ./project-with-pipfile.pex ` -–入口点参数的格式应为“包装型号:fn“,其中”包装型号“”是存档中的包/模块,“fn”是给定模块中的可调用项。(取自[此处](https://docs.python.org/3/library/zipapp.html命令-线路接口) -除–exclude之外的所有参数都直接传递给PEX,–entry point就是其中之一。在

为什么不直接使用pex? 由于pipenx pex依靠Pipfile中的信息,一些自动化成为可能: -依赖项是从Pipfile中获取的,因此不必每次更改Pipfile中的依赖项时都更新Makefile -_u(实际上与pipenv无关)u在绑定模块(如.mypy_cache、u pycache_uuu等)时忽略不相关的噪声文件,保存一些宝贵的MBs:)可以通过–exclude参数将其他文件和目录添加到此列表中。在

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

推荐PyPI第三方库


热门话题
java根据选择随机设置图标   java如何将Android Studio与本地服务器数据库SQL server 2008连接?   java在点击鼠标后绘制一个椭圆形   java选项窗格相对于其父项的位置   java如何在Android中的switch case中使用String[]输入?   安卓无法从“15.0.1”确定java版本   如果满足特定条件,java是否重置计时器?   java是一个实体类,可以在OOAD中返回其他实体实例吗?   bash将对jar文件| cut | awk和java程序的调用集成到一个统一进程中   Spring安全更新身份验证成功时的最后登录日期   数据库身份验证中基于Java控制台的客户端服务器登录应用程序错误   java Selenium junit测试失败,驱动程序过早获取URL   java LibGdx多点触摸事件混淆   带扫描仪的java打印空间   来自旧版应用程序的java springcloudsleuth头   java如何实现模板设计模式?   java如何比较具有多个值的键的两个映射?   读取时R中的java MemoryError。xlsx