我尝试了Stackoverflow上所有以前可用的解决方案,但似乎没有任何工作。 我正在使用Anaconda的 64位python 和 python 3.6.1 。
以下是我运行exe时收到的错误信息:
Traceback (most recent call last):
File "C:\Users\Asgard\Anaconda3\lib\site-packages\cx_Freeze\initscripts\__startup__.py", line 14, in run
module.run()
File "C:\Users\Asgard\Anaconda3\lib\site-packages\cx_Freeze\initscripts\Console.py", line 26, in run
exec(code, m.__dict__)
File "fbroi.py", line 80, in <module>
root = Tk(className=" ROI Calculator")
File "C:\Users\Asgard\Anaconda3\lib\tkinter\__init__.py", line 2017, in __init__
self.tk = _tkinter.create(screenName, baseName, className, interactive, wantobjects, useTk, sync, use)
_tkinter.TclError: Can't find a usable tk.tcl in the following directories:
{C:\Users\Asgard\Desktop\ML Proj\EdCrawler\build\exe.win-amd64-3.6\tk} {C:/Users/Asgard/Desktop/ML Proj/EdCrawler/build/exe.win-amd64-3.6/tcl/tk8.6} {C:/Users/Asgard/Desktop/ML Proj/EdCrawler/build/exe.win-amd64-3.6/tk8.6} {C:/Users/Asgard/Desktop/ML Proj/EdCrawler/build/lib/tk8.6} {C:/Users/Asgard/Desktop/ML Proj/EdCrawler/lib/tk8.6} {C:/Users/Asgard/Desktop/ML Proj/EdCrawler/build/library}
在这里和那里复制tcl8.6和tk8.6目录,似乎也不起作用。
答案 0 :(得分:0)
确定,
似乎对我来说没有可能的解决方案。我不得不摆脱cx_Freeze
。
对我有用的是:
py2exe
。 您可能会觉得这很有用:py2exe usage on Stackoverflow.
对于使用conda的人:python and conda