Кто не выпил кофе, просьба не читать далее.
Есть задача создать ехеШник, который можно переносить на другие компы и свободно запускать без лишних усилий
Здесь код будет неполный (упрощенный) чтобы не писать много лишних букоф
main.py: запускает всю работу
from time import sleep import tk print('main.py ok') sleep(5)
tk.pyx: одна кнопка запускающая command=impp.test
from tkinter import * import tkinter as tk from tkinter import ttk import impp root = Tk() root.title(f'TitlesGen') root.geometry('900x500+500+70') print('tk.pyx ok') inOfferKeysPath = ttk.Button(text='Запуск', command=impp.test) inOfferKeysPath.place(relwidth=0.3, rely=0.9, relheight=0.1) root.mainloop()
impp.pyx:
def test(): print('impp.pyx ok')
setup.py: Cython
from distutils.core import setup from .Build import cythonize #python setup.py build_ext --inplace setup(ext_modules = cythonize('impp.pyx')) setup(ext_modules = cythonize('tk.pyx'))
Все делается на pycharm и при запуске main работает корректно.
Потом создаю ехе (в терминале pycharm):
python -m nuitka –standalone main.py
Но, когда я запускаю ехе, то вижу секунду черный экран и все…
Кто в силах подсказать, просьба воспользоваться этой возможностью.