python - Pyinstaller 运行 exe 文件时出错
问题描述
我编写了包含 tkinter、sqllite3、matplotlib 和其他库的 python 脚本。当我使用 pyinstaller 将脚本捆绑到 exe 文件时,它已成功完成,但是当我运行 exe 文件时,它给了我这个错误:
需要提一下,我没有使用任何库名 babel。我还将我的代码添加到下面的应用程序中:
# Core PackAages
import tkinter as tk
from tkinter import *
from tkinter import ttk
from tkinter.scrolledtext import *
import tkinter.filedialog
from tkcalendar import Calendar, DateEntry
from tkinter import messagebox
from tkintertable import TableCanvas, TableModel
from tkinter import ttk
import matplotlib.pyplot as plt
from fpdf import FPDF
#background
# Database
import sqlite3
import csv
解决方案
你似乎和这里有类似的问题。解决方法很简单,添加隐藏导入:
pyinstaller.exe --hidden-import babel.numbers script.py
推荐阅读
- arrays - Int 数组:将每个元素的值增加 X
- ios - 将 Apple Wallet 通行证从一个开发者帐户转移到另一个帐户
- postgresql - docker compose启动时如何创建表postgresql
- javascript - 你如何在 React-Native WebView 中执行 Javascript?
- powershell - 为什么 COM 对象方法在 powershell 中不可见/不可访问?
- objective-c - 确定应用程序是否因系统关闭而终止
- r - 如何在 R 中将两列合并为一列
- couchdb - 如何定义要在 Mango 查询中使用的索引
- android - RadAutoCompleteTextView 在离开页面时触发 @tokenRemoved
- android-studio - 重新安装 Windows 后构建和运行颤振项目时出错