【问题标题】:Making pyinstaller --onefile install portable使 pyinstaller --onefile 安装可移植
【发布时间】:2017-09-28 18:39:38
【问题描述】:

我正在尝试使用 pyinstaller(目前用于 macos)打包一个 cli 应用程序。我对阅读 pyinstaller 文档的最初印象是,当使用 --onefile 选项时,我可以将所有必要的文件捆绑到一个文件中。

但是,当我将文件与以下命令捆绑并在其他人的电脑上对其进行测试时,生成的二进制文件依赖于我电脑上的路径(特定于捆绑的 venv 配置)。 (本地捆绑的 onefile 二进制文件运行良好......我假设是因为存在路径依赖性

pyinstaller mycli.py

我是否错过了 pyinstaller 的作用?或者,我需要做一些特别的事情来使生成的捆绑包可移植吗?

使用 python3 顺便说一句

【问题讨论】:

    标签: python pyinstaller


    【解决方案1】:

    您可以使用工具dependency walker 来识别需要与您的exe 捆绑在一起的丢失文件(如果是库:dllpyd)。

    这些文件需要添加到规范文件中,如docs 中所述。

    【讨论】:

      猜你喜欢
      • 2014-12-22
      • 2021-07-22
      • 2020-12-17
      • 1970-01-01
      • 2014-01-08
      • 2021-10-24
      • 1970-01-01
      • 2017-11-04
      • 1970-01-01
      相关资源
      最近更新 更多