【问题标题】:Python executable created using pyinstaller will no longer run with dependant packages使用 pyinstaller 创建的 Python 可执行文件将不再与依赖包一起运行
【发布时间】:2019-10-02 17:49:27
【问题描述】:

我有一个用 python 编写的程序,它被导出到树莓派上运行。我在树莓派中测试了 .py 文件以验证它是否有效,然后使用 pyinstaller 将 .py 文件的 --onefile 副本制作为可执行文件。当我尝试运行可执行文件时,我收到一个错误,指出没有名为 tkinter 的模块。

ImportError: no module named tkinter

在 x86 计算机上使用 pyinstaller 并尝试移植到 raspi 之前,我遇到了问题,但我在 raspi 上编译并避免了这个问题,现在看来我并没有像预期的那样冻结所有包。为了制作可执行文件,我运行了以下命令:

pyinstaller --onefile bar_3axis.py

任何帮助将不胜感激。我需要发布 pyinstaller 命令的完整读数吗?

【问题讨论】:

  • 可能需要在您的安装文件中明确包含该软件包。 (?) 一些包没有被自动包含,因为它们应该并且需要被显式包含。只是一个想法。

标签: python raspberry-pi pyinstaller executable


【解决方案1】:

好吧,我想让每个人都知道这是因为我的程序是用 python3 包编写并支持的,我下载并使用了 pyinstaller,它使用 python 2.7 来制作可执行文件。我卸载了 pyinstaller 并使用 pip3 重新下载,它就像一个魅力。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-01-08
    • 2020-03-18
    • 1970-01-01
    • 2011-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多