main.py
import other
def main():
other.test()
main()
другое.py
def test():
print("Hello")
Используя python3 -m py_compile *.py
, я могу иметь 2 файла .pyc.
Однако main.pyc
нельзя запустить, если есть no module named other
, что является ошибкой, которую я получил от терминала.
Идея состоит в том, чтобы скомпилировать весь проект от .py
до .pyc
, чтобы люди могли запускать их, не делясь исходным кодом.
Итак, как запустить этот main.pyc
, который импортирует другие библиотеки, не делясь исходным кодом?