pyinstaller打包exe,运行闪退,This probably means that Tcl wasn't installed properly.
传送门:
单张、批量识别图片中文字(写入txt文件、窗口视图创建、打包.exe文件)(百度文字识别SDK+Python的GUI之tklinker+打包pyinstaller)
https:// blog.csdn.net/pang78755 9613/article/details/105235527
之前python写的一个图片识别程序,近期又在新电脑上跑,打包exe之后点击闪退,遂搜了一下,参考网友方案: https://www. cnblogs.com/qmjy/p/1166 8622.html ,问题解决,记录一下。
一、报错:
Traceback (most recent call last):
File "ocr.py", line 31, in <module>
File "tkinter\__init__.py", line 2261, in __init__
_tkinter.TclError: Can't find a usable init.tcl in the following directories: C:/Users/Think/AppData/Local/Temp/lib/tcl8.6 C:/Users/Think/Downloads/ocr/lib/tcl8.6 C:/Users/Think/Downloads/lib/tcl8.6 C:/Users/Think/Downloads/ocr/library C:/Users/Think/Downloads/library C:/Users/Think/Downloads/tcl8.6.9/library C:/Users/Think/tcl8.6.9/library
This probably means that Tcl wasn't installed properly.
[29524] Failed to execute script ocr
二、解决方案:
1、设置环境变量:
变量名:TCL_LIBRARY 变量值:C:\Python37\tcl\tcl8.6 #换自己安装的路径 变量名:TK_LIBRARY 变量值:C:\Python37\tcl\tk8.6 #换自己安装的路径
设置环境变量:
2、之后重新打包,运行exe成功,问题解决。