是的,我讀了一些.pyc
的問題,但仍然沒有。將項目保存到只讀存儲時應該包含.pyc字節碼嗎?
我需要保存一個項目到CD,最好我想能夠從那裏運行它。
我應該把.pyc
文件放在那裏嗎?
沒有,
- 字節碼是不兼容版本
是
- 項目應該使用相同的Python版本
.py
文件拿下運行在該版本 中不會再被改變
- 它可能加載速度更快
- 如果不便不適合,蟒蛇將(需要)反正地方創造新
.pyc
小號
後者:Python將處理它並使用一個臨時目錄,贏得是嗎?
是的,我讀了一些.pyc
的問題,但仍然沒有。將項目保存到只讀存儲時應該包含.pyc字節碼嗎?
我需要保存一個項目到CD,最好我想能夠從那裏運行它。
我應該把.pyc
文件放在那裏嗎?
沒有,
是
.py
文件拿下運行在該版本.pyc
小號後者:Python將處理它並使用一個臨時目錄,贏得是嗎?
答:沒有必要列入
要編譯&運行方式: -
你的問題說,你要編譯Python源代碼在另一臺機器。編譯代碼時,將創建「.pyc」文件。所以,沒有必要在您的CD中包含「.pyc」文件。如果你在其他機器上編譯源代碼時沒有問題,那麼它將用新創建的「.pyc」文件替換「.pyc」文件。
你想只運行方式: -
但是,如果你想運行沒有編譯手段,你應該將程序轉換成可執行文件。可執行文件可能適用於Windows或Linux。
對於Linux,要創建可執行文件:使用「CDE」包。
鏈接:http://www.pgbovine.net/cde.html
對於Windows,創建可執行文件:使用「Py2Exe」包
鏈接:http://www.py2exe.org/index.cgi/WorkingWithVariousPackagesAndModules
我希望這是你想要的答案。
PYC是python字節碼,使原始代碼運行得更快。你可以忽略它,因爲你的代碼仍然可以運行。
但是,如果你需要在不同的機器上運行你的代碼,可能沒有任何python發行版。看看
我個人py2exe工作,它是使用簡單。雖然它是相當大的軟件包,因爲它添加了運行原始python腳本所需的所有python軟件包。
希望這對你有幫助。
避免它,除非你有一個很好的理由。 – devnull
python不需要.pyc文件,它只是在您下次運行程序時加速(不變)模塊的導入。 –