Выпустить проект 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: это не по соображениям защиты кода.