【问题标题】:Pyinstaller: fatal error, failed to execute scriptPyinstaller:致命错误,无法执行脚本
【发布时间】:2018-08-17 22:02:48
【问题描述】:

这是一个反复出现的主题,将 python 代码接缝分发为一个无休止的问题(我已经检查了我可以在 SO 上找到的所有相关答案)。

我有一个包含以下导入的脚本:

import tkinter as tk
from tkinter import *
from tkinter import messagebox as mbox
import pandas as pd
import time
import os
import glob
import base64
import matplotlib.pyplot as plt
from PIL import ImageTk, Image
plt.style.use('bmh')

它基本上是一个包含几个按钮的 GUI(每个按钮启动一个从 pandas 数据框读取并通过 Matplotlib 图显示图形的函数)和一个带有徽标的标签。

我已经尝试过使用 pyinstaller 进行通常的调整(以及带有和不带有标签图像的情况:

简单(一个文件且没有):

pyinstaller -F -w --noconsole -i icon.ico Script.py

复杂:

pyinstaller -F -w --noconsole --noupx -p  C:\Users\USER\AppData\Local\Continuum\Anaconda3\Lib\site-packages --hiddenimport pandas --hiddenimport matplotlib --hiddenimport PIL --add-data "image.png;image.png" -i Fuji.ico --log-level=DEBUG Script.py

以及两者之间的每一个变化。

我已经从 Pyinstaller/loader/rthooks.dat 中删除了 'PyQt4': ['pyi_rth_qt4plugins.py'] 行,这会导致一些问题。

我一次又一次地得到同样的错误:

版本:

Pyinstaller 3.3.1 (/!\ 编辑:我也尝试了开发版,结果相同)

Python 3.5.3

调试模式下警告文件的结果:https://pastebin.com/na0W4TGS

有人知道如何解决这个问题吗?

【问题讨论】:

    标签: python-3.5 pyinstaller


    【解决方案1】:

    我通过将标签图像粘贴到 .exe 文件夹以及来自以下位置的平台文件夹解决了这个问题:

    C:\'Users\USER\AppData\Local\Continuum\Anaconda3\Library\plugins

    【讨论】:

      猜你喜欢
      • 2021-03-21
      • 2023-03-15
      • 2017-11-22
      • 2016-09-10
      • 2021-05-30
      • 2021-02-14
      • 2020-08-31
      • 1970-01-01
      • 2019-08-03
      相关资源
      最近更新 更多