相关文章推荐
豪气的鸡蛋面  ·  Maven:Non-resolvable ...·  1 年前    · 
英勇无比的跑步鞋  ·  Spring Boot ...·  1 年前    · 
刀枪不入的玉米  ·  如何使用Node.js / ...·  1 年前    · 

pyinstaller打包exe,运行闪退,This probably means that Tcl wasn't installed properly.

传送门:
单张、批量识别图片中文字(写入txt文件、窗口视图创建、打包.exe文件)(百度文字识别SDK+Python的GUI之tklinker+打包pyinstaller)
blog.csdn.net/pang78755


之前python写的一个图片识别程序,近期又在新电脑上跑,打包exe之后点击闪退,遂搜了一下,参考网友方案: cnblogs.com/qmjy/p/1166 ,问题解决,记录一下。


一、报错:

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成功,问题解决。



发布于 2021-05-27 17:47