2017-02-11 193 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,幫助其他人解決問題,我自己已經能夠使用虛擬機來確認這個問題

相關問題