做拆分pdf的时候,打包成exe,但是换台电脑,一直报如下错误,为什么TkinterDnD.py会没有贝打包进去,搜了下没找到解决方法。求解
Traceback (most recent call last):
File "tkinterdnd2\TkinterDnD.py", line 53, in _require
_tkinter.TclError: can't find package tkdnd
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "拆分pdf.py", line 91, in <module>
File "tkinterdnd2\TkinterDnD.py", line 285, in init
File "tkinterdnd2\TkinterDnD.py", line 55, in _require
RuntimeError: Unable to load tkdnd library.
求解
如果你用的是pyinstaller
,那么按照 tkinterdnd2的官方文档,你需要添加hook: https://github.com/pmgagne/tkinterdnd2/blob/master/README.md#pyinstaller
而这个 hook 就存在于源码仓库中: https://github.com/pmgagne/tkinterdnd2/blob/master/hook-tkinterdnd2.py
正好前两天也有同样的需求,所以知道这个
这个报错信息是因为在打包的时候没有将依赖一起打包。
题主需要根据打包时使用的工具,查阅一下如何打包依赖库。
推荐题主使用 pyinstaller 就行打包,其默认会添加第三方包依赖。也可以通过配置添加导入包外的依赖。
问题内容: 当我尝试使用Terminal中的命令使用python创建虚拟环境时,出现以下错误: 我不是第一个遇到类似错误的人-我尝试遵循此答案的建议并运行: 那没有帮助。也没有以超级用户身份运行commmand。 接下来我应该调查什么? 问题答案: 我有完全相同的错误消息。Continuum Analytics支持小组的Ray Donnelly提供了以下解决方案,为我解决了这个问题: 当您pip安
我的代码的本地版本运行得很好。但是当我进行web部署时,我得到了以下异常: 无法加载文件或程序集“System. Web. WebPage. Razor, Version=2.0.0.0,文化=中性, PublicKeyToken=31bf3856ad364e35”或其依赖项之一。定位的程序集的清单定义与程序集引用不匹配。(HRESULT的例外:0x80131040) 相关堆栈跟踪线为 [文件加载
我正在尝试使用C++启动jvm。这里是我的cmakelists.txt和ny C++代码。 OpenJDK运行时环境(AdoptOpenJDK)(build 1.8.0_232-B09) OpenJDK 64位服务器VM(AdoptOpenJDK)(版本25.232-B09,混合模式) 主函数运行的结果
尝试转换多个时。使用py2exe将文件复制到exe文件中我得到错误:回溯(最近一次调用上次):文件“ParentWindow.py”,第7行,in 提到的“FileAnalysers1”是包含. py脚本的python包。如何在exe中包含整个包?
问题内容: 我真的不想对此提出自己的问题,因为这似乎是一个常见错误。但是,由于现在已经浪费了数小时并且关注了我所能找到的每个线程,因此给出的答案都没有为我解决这个问题。 因此,我唯一的选择是提供我所能提供的有关我的设置的所有信息,并希望你们中的一个能认识到问题。 我正在Windows 10(x64)上运行,并从此处的集合中安装了以下预构建的二进制文件。 python 3.5.0-win32(从py
我用JavaFX构建的项目在编译器中运行良好,但当我将其打包为EXe可执行文件时,它出错了。运行打包的EXE程序时提示的错误消息如下: 发生错误的函数: 从错误提示中,似乎FXML文件未能读取,但奇怪的是,我在其他项目中使用了相同的方法来读取FXML文件,当打包成EXE可执行文件时,它工作正常,对此我感到困惑。