如何打包一个带有命令行参数和依赖项的单个Python脚本?

4
我有一个Python文件,应该在命令期间输入一堆参数。
例如:python script.py "string_1" "string_2" 我还有一堆依赖项,包括pandas、datetime甚至Python3。
我想以一种任何人都可以安装包及其依赖项(在目录或其他地方)的方式打包所有这些代码,然后只需调用脚本/模块:以上述方式。而不必实际进入Python解释器。
我尝试使用 python-packaging 资源,但是那样我需要进入解释器,对吗?

考虑使用像py2exe这样的工具(用于Windows部署)。自动安装Python包并不是一个简单的问题。 - Nidal
3个回答

1

1

0

看一下pex(https://pex.readthedocs.io/en/stable/)。它将你的Python脚本、文件、依赖项等打包成一个单独的可执行文件。你仍然需要安装Python解释器,但它已经包含了其他所有内容。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接