python-3.x - 将 Python GUI 控制器文件转换为 EXE (Python 3.6) 的问题
问题描述
我有一个 python 控制器 GUI 文件(具有 MVC 架构)。该文件正在调用其他文件(model.py 和 view.py)和 tkinter 来生成绘图和数据。我还有两个类 .py(一个读取复杂的 csv,另一个创建字典)。我将所有这些文件保存在一个目录中。我正在使用 Python 3.6(尽管也使用 Python 3.5 进行测试,但这不起作用)。(我正在使用熊猫,tkinter)
我已经单独运行了 controller.py 文件,并且已经看到它给出了所需的输出。
要转换为 .exe,我尝试了 py2exe、cx_Freeze 和 Pyinstaller,但没有任何效果。使用 Python 3.5 和 cx_Freeze,我得到了 .exe 文件,但双击后它会在 5 秒内杀死自己。
对于 Pyinstaller,我遇到了 JSOn 问题(我通过 PyQt5 全新安装修复了该问题),现在超出了最大递归深度。
所以不明白我的出路。
我运行pyinstaller的方式是:(从所有文件所在的目录)
pyinstaller -wF 控制器.py
鉴于 controller.py 正在调用其他 python 文件和包,我做得对吗?
解决方案
推荐阅读
- python - 使用 SymPy 求解二阶常线性微分方程的意外结果
- android - 重新启动Android应用后多次调用didRangeBeaconsInRegion()
- javascript - VanillaJS Promise 实现替换 jQuery 通知/进度事件
- javascript - 通过 props 传递字符串并使用 const 值时的不同输出
- ios - UIcollectionViewCell内UITableView的动态高度
- python - 线程 Thread-2 中的异常:Python 机器学习错误:Tensorflow 列表超出范围
- ffmpeg - ffmpeg如何在处理后制作uniq签名视频
- c# - C# 进度条最小值未从文本框更新
- linux - Linux命令Cat不归档归档但归档在文件夹中
- indexeddb - indexedDB w/r 到相同的来源和本地文件