python - 如何打包一个接受命令行参数并具有依赖项的 python 脚本?

标签 python python-3.x pip argparse

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

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

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

我想以一种任何人都可以将包连同依赖项一起安装的方式打包所有这些代码(在一个目录左右),然后只需调用脚本/模块:以上述方式。无需真正进入 Python 解释器。

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

最佳答案

我今天找到一篇很好的文章,很好地解释了这个过程: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

关于python - 如何打包一个接受命令行参数并具有依赖项的 python 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55271050/

相关文章:

python - 如何找到一组数组中元素的所有组合?

python - 就效率/快速拒绝事物而言,您的 if 语句是否在同一行有什么关系吗?

python - 如何在文件浏览器中使用动态模块?

python - 由于 EnvironmentError : Could not find a suitable TLS CA certificate bundle, 路径无效,无法安装包

python - setup.py 安装与 pip 安装

python - 尝试/除外未捕获错误

python - 仅提取两个正则表达式模式之间的字符串部分

python - 调用 super().__init__(**kwargs) 和多重继承?

python - 触发 Jenkins 的命令不起作用

pandas - 如果pandas使用xlsxwriter为什么我想直接使用它时必须安装它?