Форум сайта python.su
Привет, комрады
Кто не выпил кофе, просьба не читать далее.
Есть задача создать ехеШник, который можно переносить на другие компы и свободно запускать без лишних усилий
Здесь код будет неполный (упрощенный) чтобы не писать много лишних букоф
main.py: запускает всю работу
from time import sleep import tk print('main.py ok') sleep(5)
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()
def test(): print('impp.pyx ok')
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'))
Офлайн
serb24 этот вопрос тут появляется с завидной регурярностью.
Если отбросить совет не использовать “компиляторы”, то первое что нужно сделать это попробовать запустить из консоли, может оно чтото напишет прежде чем закрыться, типа ошибка какая.
Второе - настроить перенаправления stderr(и возможно stdout) в файл, чтобы не гадать, а посмотреть с какой ошибкой вывалилось прложение.
serb24запустите не из пайшарма, а просто из консоли: python main.py
Все делается на pycharm и при запуске main работает корректно.
[code python][/code]
Отредактировано PEHDOM (Июнь 2, 2021 18:02:09)
Офлайн