Выпустить проект python как pyc-файлы и запустить из командной строки с аргументами

У меня есть проект Python, состоящий из трех файлов: file1.py, file2.py и main.py. Я могу запустить main.py из cmd с некоторыми аргументами, которые импортируют и используют file.py и file2.py следующим образом:

from file1 import *
from file2 import *
# some other imports

if __name__ == "__main__":
    arg1 =  sys.argv[1]
    arg2 = sys.argv[2]
    arg3 = sys.argv[3]
    RumMyLogic(arg1, arg2, arg3) # a function defined in file1 or so...

Теперь я хочу экспортировать все эти файлы в формате pyc (отдельные файлы pyc или все в одном, неважно) и, следовательно, иметь возможность запускать его из командной строки / терминала с помощью некоторой команды, такой как follow (предполагается, что python установлен на target машина):

main.pyc "arg1" "arg2" "arg3"

Я не мог найти какое-либо прямое решение в Интернете. Любое простое решение будет оценено.

PS: это не по соображениям защиты кода.

0 ответов

Другие вопросы по тегам