Some background information: I have windows 10 on my computer, and all programs are 64-bit versions.
I am writing a game in python (3.6.1) using tkinter, and now I would like to convert it to .exe. I used cx_freeze (5.0.1) and it did the build, but when I try to open the game, a window will open and then immediately close. So I tried to open it with cmd and the following message appeared:
File "sliks.py", line 1, in <module> File "C:\Users\Tinka\AppData\Local\Programs\Python\Python36\lib\tkinter\__init__.py", line 36, in <module> import _tkinter
I checked tkinter support as it says here: https://wiki.python.org/moin/TkInter and the error does not occur.
I also tried installing tk-dev with pip, as it says in some answers on this topic, but nothing happens when I get this message:
C:\WINDOWS\system32>pip install tk-dev Collecting tk-dev Could not find a version that satisfies the requirement tk-dev (from versions: ) No matching distribution found for tk-dev
I never had python 2.x on my computer, so there are no mixed libraries in this case: Error loading ImportError DLL with _tkinter import
Here is my setup.py file that I used for cx_freeze in case something is wrong:
from cx_Freeze import setup, Executable import os os.environ['TCL_LIBRARY'] = r'C:\Users\Tinka\AppData\Local\Programs\Python\Python36\tcl\tcl8.6' os.environ['TK_LIBRARY'] = r'C:\Users\Tinka\AppData\Local\Programs\Python\Python36\tcl\tk8.6' base = None setup( name = "Six", version = "0.1", options = {"build_exe": {"packages": ["tkinter"]}}, executables = [Executable("sliks.py", base=base)] )
Any ideas what could be the problem? I know there are many open questions on this, but I tried most of the solutions and no luck.