हां, आप Python मॉड्यूल्स को कंपाइलेड फॉर्मेट में रख सकते हैं। जब आप मॉड्यूल आयात करते हैं तो पायथन स्वचालित रूप से पायथन स्रोत कोड संकलित करता है, इसलिए PYC फ़ाइल बनाने का सबसे आसान तरीका इसे आयात करना है। यदि आपके पास mymodule.py मॉड्यूल है, तो बस करें:
>>> import mymodule
उसी निर्देशिका में mymodule.pyc फ़ाइल बनाने के लिए। एक कमी यह है कि यह न केवल मॉड्यूल को संकलित करता है, बल्कि इसे निष्पादित भी करता है, जो कि आप जो चाहते हैं वह नहीं हो सकता है। (हालांकि, यह पूरी स्क्रिप्ट को संकलित करता है, भले ही वह स्क्रिप्ट को निष्पादित करने में विफल हो)। इसे प्रोग्रामेटिक रूप से करने के लिए, और कोड को निष्पादित किए बिना, आप 'py_compile' मॉड्यूल का उपयोग कर सकते हैं:
>>> import py_compile >>> py_compile.compile("mymodule.py")
एक 'compileall' मॉड्यूल भी है जिसका उपयोग संपूर्ण निर्देशिका ट्री में सभी मॉड्यूल को संकलित करने के लिए किया जा सकता है।
>>> import compileall >>> compileall.compile_dir("mylib", force=1)
ध्यान दें कि पायथन का बाइट कोड प्लेटफार्मों के बीच पोर्टेबल है, लेकिन जरूरी नहीं कि पायथन रिलीज के बीच हो।