【问题标题】:How to export python program as zip so that it runs on other computers?如何将python程序导出为zip,以便在其他计算机上运行?
【发布时间】:2022-09-28 18:50:18
【问题描述】:

我的目标是创建一个 .zip 文件,其中包含我的 python 代码和一个运行该 python 代码的批处理文件,而无需在用户系统中安装任何其他东西,但只使用 .zip 中的文件。这意味着批处理文件不能运行python main.py,因为这首先需要让用户安装python,在我看来,这既不方便又不好。

我的第一直觉是将我的代码放在一个文件夹中。然后,创建一个安装了所有依赖项的 virtualenv。使用以下代码创建一个批处理文件:

\".venv/Scripts/python.exe\" code_path/main.py

将代码、virtualenv 和批处理文件打包到一个 zip 文件中,然后将其传递给用户。

我遇到的问题是我觉得将 virtualenv 添加到 zip 文件中很愚蠢。

我尝试了其他解决方案,例如使用 pyinstaller 制作 .exe,但它不断弹出来自 Chrome 和 Windows Defender 等一些安全供应商的误报检测,因此我偏离了这条路径并尝试改用 .zip 文件。

    标签: python zip


    【解决方案1】:

    可以先制作成.exe,再压缩成.zip文件。

    您可以使用默认的 Windows 应用程序(如果您正在运行 Windows)。

    如果您使用的是 Linux,只需搜索 How To Zip on Linux

    【讨论】:

    • 这可能不会触发谷歌的安全检测,但如果解压缩仍然会触发用户的防病毒软件,这不是我想要的
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-09-09
    • 1970-01-01
    • 2012-04-07
    • 1970-01-01
    • 1970-01-01
    • 2020-11-26
    • 2013-04-18
    相关资源
    最近更新 更多