Компиляция файла py в pyc приводит к сбою программы

#python

Вопрос:

Я внес некоторые изменения в существующую программу на python. Я попытался скомпилировать py файл, используя оба

python -m py_compile maina.py в терминале

и

 import py_compile
py_compile.compile("maina.py")
 

Это работает, но приводит к вызову файла maina.cpython-37 , и программа не запускается.

Изменения в сценарии незначительны и не должны быть причиной того, что программа не запускается.

Я новичок в python и не смог найти ответ, чтобы выяснить, в чем проблема. Кто-нибудь может помочь?

Комментарии:

1. Вы знаете, что python-это интерпретируемый язык? Таким образом, существуют сценарии ( .py) и модули ( .py,*. pyc), оба формата не зависят от конкретной машины и должны интерпретироваться интерпретатором (или виртуальной машиной). Короткая версия вам не нужно компилировать программу, чтобы запустить ее.

2. Если вы запустите свою программу с помощью python maina.py , что произойдет?

3. Как вы выполняете скомпилированный файл?

4. Привет, Волк, спасибо. Программа содержит множество различных сценариев/модулей (это скребок, использующий scrapy), поэтому запуск только maina ничего не делает.

5. Привет, Мистермияги, есть пакетный файл