Pyinstaller:致命错误,无法执行脚本

时间:2018-03-09 10:43:33

标签: python-3.5 pyinstaller

这是一个反复出现的主题,将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(每个按钮启动一个从熊猫数据框中读取并通过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'],这会导致一些问题。

我一次又一次地得到同样的错误:enter image description here

版本:

Pyinstaller 3.3.1(/!\编辑:我也尝试使用dev版本,结果相同)

Python 3.5.3

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

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

1 个答案:

答案 0 :(得分:0)

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

C:\'用户\ USER \应用程序数据\本地\连续\ Anaconda3 \库\插件