2017-02-11 147 views
0

我的脚本有这样的事情:的Python,Pyinstaller,在以下目录中找不到可用init.tcl中

from Tkinter import Tk 
from tkFileDialog import askdirectory 
Tk().withdraw() 
print askdirectory() 

然后,我Pyinstaller编译它。之后,我将程序复制到Windows 7 x64和不带python的PC上。

它提出这个错误:

Can't find a usable init.tcl in the following directories: [list of directories] 
This probably means that Tcl wasn't installed properly 

我知道,这是相当知名的错误,但我没有找到任何最佳的解决方案,或者因为我是新来的蟒蛇不明白的解决方案。

+0

将程序复制到Windows 7 x64时遇到了类似的问题,并且完全被它困惑,复制到Win 8和10计算机上工作正常。 – glexey

回答

0

这是PyInstaller和Tkinter在Windows 7 64位机器上的一个已知问题。 PyInstaller的GitHub存储库中有一个issue report。从底部开始,这个问题是从另一个问题引用的,即this one,它表示降级到PyInstaller 3.1.0(使用pip install pyinstaller==3.1.0,帮助其他人解决问题,我自己已经能够使用虚拟机来确认这个问题

相关问题