2.pyc是源文件編譯后的文件:
pyc是一種二進制文件,是由py文件經過編譯后,生成的文件,是一種byte code,py文件變成pyc文件后,加載的速度有所提高,而且pyc是一種跨平台的字節碼,是由python的虛擬機來執行的,這個是類似於JAVA或者.NET的虛擬機的概念。pyc的內容,是跟python的版本相關的,不同版本編譯后的pyc文件是不同的,2.5編譯的pyc文件,2.4版本的 python是無法執行的。
3.pyo是優化編譯后的程序 python -O 源文件即可將源程序編譯為pyo文件
4.pyd是其他語言寫的python庫,是python的動態鏈接庫。 及DLL文件
通常情況下不用主動去編譯pyc文件,如果需要獨自編譯,則需要使用標准模塊:py_compile