首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何打包一个带有命令行参数并具有依赖关系的python脚本?

如何打包一个带有命令行参数并具有依赖关系的python脚本?
EN

Stack Overflow用户
提问于 2019-03-21 06:23:46
回答 3查看 1K关注 0票数 2

我有一个单独的Python文件,它应该在命令期间接受一堆输入。

例如:python script.py "string_1" "string_2"

我还有一堆依赖项,包括pandas、datetime甚至Python3。

我想以这样一种方式打包所有这些代码,即任何人都可以安装该包以及依赖项(在一个目录中),然后以上述方式调用脚本/模块:。而不必真正进入Python解释器。

我尝试使用python-packaging资源,但是需要进入解释器,对吧?

EN

回答 3

Stack Overflow用户

发布于 2019-03-21 06:33:10

我今天找到了一篇很好的文章,很好地解释了这个过程:https://medium.com/dreamcatcher-its-blog/making-an-stand-alone-executable-from-a-python-script-using-pyinstaller-d1df9170e263

pyinstaller --onefile <script.py>是linux上的tl;dr。在windows上,您还需要py32exe

票数 1
EN

Stack Overflow用户

发布于 2019-03-21 07:33:20

如果您可以依赖已经存在的python的基本安装。

然后值得一看Python3.5 https://docs.python.org/3/library/zipapp.html#creating-standalone-applications-with-zipapp中引入的Python3.5模块,了解PEP441 https://www.python.org/dev/peps/pep-0441/的背景信息

还有一个名为Shiv的项目,它为捆绑在python3.5中的zipapp模块添加了一些额外的功能

https://shiv.readthedocs.io/en/latest/

票数 1
EN

Stack Overflow用户

发布于 2019-03-21 06:35:20

看看pex (https://pex.readthedocs.io/en/stable/)。它将您的python脚本、文件、依赖项等封装到一个可执行文件中。您仍然需要安装python解释器,但它包含了所有其他内容。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55271050

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档