我有一个程序,该程序利用了TkTreeCtrl的MultiListView,我正尝试使用pyinstaller将其编译为可执行文件。我能够创建可执行文件并运行它,但是,一旦它到达MultiListView的初始化,它就会抛出一个窗口,显示“无法执行脚本应用程序”。如何让pyinstaller识别MultiListView?无法通过pip安装TkTreeCtrl,它需要将该文件夹放在我的目录中并运行setup.py。
我尝试在线搜索“挂钩”文件,以使pyinstaller查找该模块,但似乎找不到。我也尝试过--hidden-import = tkinter,因为我看到了这个建议,但无法解释它应该做什么。无论是否编译为单个文件,它都会执行相同的操作。我使用了一个记录器,并保证它在创建MultiListBox的那一行上会导致程序崩溃。如果需要说明,我可以在计算机上使用命令行启动python文件。
我在命令行中使用pyinstaller --onefile --windowed Scripts / JobMaintainer / app.py来编译程序
预期:Google搜索将生成一个挂钩文件,该挂钩文件可以附加到pyinstall上,从而可以将TkTreeCtrl添加到我的可执行文件中
实际:在找到某种解决方案之前,TkTreeCtrl导致无法通过python脚本创建可执行文件。