I've read many other cx_Freeze related issues on Stack Overflow and so far they've been beneficial, but I'm still not getting the executable to work.
When you click on the .exe file nothing happens.
I also made a square root calculator to try to figure out why it wouldn't work without any of the tkinter GUI that this one uses, but it doesn't work either.
They both work great in Python, but the .exe doesn't do anyting at all. I'm using Python 3.7 (32bit), cx_Freeze 5.1.1 (32bit), Windows 10 pro (64bit),
setup.py
import cx_Freeze
from cx_Freeze import setup, Executable
import tkinter
import ThreadCalc
import sys
import os
ba = None
if sys.platform == 'win32':
ba = "Win32GUI"
if sys.platform == 'win64':
ba = "Win64GUI"
os.environ['TCL_LIBRARY'] = r'C:\Python37-32\tcl\tcl8.6'
os.environ['TK_LIBRARY'] = r'C:\Python37-32\tcl\tk8.6'
build_exe_options = {"include_msvcr": True}
ex = Executable(script="ThreadCalc.py", base = ba, targetName='CreoThreadNoteGenerator.exe')
cx_Freeze.setup(name = "CreoThreadNoteGenerator",
options = {"build_exe":{"include_files": ['small_logo.gif'],"includes":["tkinter","os","math","sys"]}},
version = '0.1',
description = 'Generates A Thread Quality Control Note for Creo',
executables = [ex] )
SQUARE ROOT CALCULATOR
sqrt.py
import math
a = input('Enter a number to Evaluate')
x = math.sqrt(a)
print("The square root of {} is {}").format(a,x)
setup.py
import cx_Freeze
import os
import sys
import math
from cx_Freeze import setup, Executable
ba = None
if sys.platform == 'win32':
ba = "Win32GUI"
ex = Executable(script="sqrt.py", base = ba, targetName='SquareRootCalc.exe')
cx_Freeze.setup(name = "SquareRootCalc",
options = {"build_exe":{"packages":["os", "math", "sys"]}},
version = '0.1',
description = 'Square Root Calculator',
executables = [ex] )