我尝试了Stackoverflow上以前可用的所有解决方案,但似乎没有任何工作。 我使用的是Anaconda的64位python和python3.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目录,似乎也不起作用。在
好吧, 对我来说似乎没有可能的解决办法。我不得不摆脱
cx_Freeze
。在对我有用的是:
py2exe
。在您可能会发现这很有用:py2exe usage on Stackoverflow.
对于使用conda的人:python and conda
相关问题 更多 >
编程相关推荐