Мой код отлично работает при выполнении из IDLE.Я использовал cx_Freeze для компиляции своего кода на Python в исполняемое приложение, и теперь оно не запустится.Я добавил свой код «setup.py» ниже.Я также предоставил результат запуска программы из командной строки.
from cx_Freeze import setup, Executable
import os
os.environ['TCL_LIBRARY'] = r'C:\Program Files (x86)\Microsoft Visual
Studio\Shared\Python36_64\tcl\tcl8.6'
os.environ['TK_LIBRARY'] = r'C:\Program Files (x86)\Microsoft Visual
Studio\Shared\Python36_64\tcl\tk8.6'
build_exe_options = {"packages": ["numpy"]}
setup(name= 'Current-Translator',
version = '1.0',
description = 'Convert and plot electrical current data from data logger.',
options = {"build_exe": build_exe_options},
executables = [Executable('Current-Translator.py')])
Вывод командной строки
Traceback (most recent call last):
File "C:\Users\jchoujaa\AppData\Local\Programs\Python\Python37\lib\site-packages\cx_Freeze\initscripts\__startup__.py", line 14, in run
module.run()
File "C:\Users\jchoujaa\AppData\Local\Programs\Python\Python37\lib\site-packages\cx_Freeze\initscripts\Console.py", line 26, in run
exec(code, m.__dict__)
File "Current-Translator.py", line 6, in <module>
File "C:\Users\jchoujaa\AppData\Local\Programs\Python\Python37\lib\site-packages\timedelta\__init__.py", line 9, in <module>
@public.add
File "C:\Users\jchoujaa\AppData\Local\Programs\Python\Python37\lib\site-packages\public\__init__.py", line 65, in add
return _add(_caller_modules()[1], objects)
IndexError: list index out of range