#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. Привет, Мистермияги, есть пакетный файл