2014-01-30 17 views
2

是的,我讀了一些.pyc的問題,但仍然沒有。將項目保存到只讀存儲時應該包含.pyc字節碼嗎?

我需要保存一個項目到CD,最好我想能夠從那裏運行它。
我應該把.pyc文件放在那裏嗎?

沒有,

  • 字節碼是不兼容版本

  • 項目應該使用相同的Python版本
  • .py文件拿下運行在該版本
  • 中不會再被改變
  • 它可能加載速度更快
  • 如果不便不適合,蟒蛇將(需要)反正地方創造新.pyc小號

後者:Python將處理它並使用一個臨時目錄,贏得是嗎?

+0

避免它,除非你有一個很好的理由。 – devnull

+0

python不需要.pyc文件,它只是在您下次運行程序時加速(不變)模塊的導入。 –

回答

1

答:沒有必要列入

要編譯&運行方式: -
你的問題說,你要編譯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
我希望這是你想要的答案。

0

PYC是python字節碼,使原始代碼運行得更快。你可以忽略它,因爲你的代碼仍然可以運行。

但是,如果你需要在不同的機器上運行你的代碼,可能沒有任何python發行版。看看

我個人py2exe工作,它是使用簡單。雖然它是相當大的軟件包,因爲它添加了運行原始python腳本所需的所有python軟件包。

希望這對你有幫助。

相關問題