2012-04-25 36 views
0

我需要能夠分發我的python腳本,最好是在linux字節碼中。 它有位於目錄,這樣幾個依賴關係:爲Ubuntu編譯python linux,cx_python

extensions 
    python >> run.py 
    python >> protocols.py 
    plugins >> Folder contains more run.py dependencies 
    bash >> Contains bash scripts needed 

我試過只是CD-ING以擴展/ Python和運行cxfreeze run.py. 然而,這種創建一些文件的文件夾DIST,其中沒有一個(包括 「跑」是可執行的。有此目錄中創建不「做」的指令。

我會怎麼做呢?:)

回答

0

我會使用執行zip文件的Python 2.6+功能。請參閱elaborate blog article;簡而言之:

  1. 爲所有模塊創建.pyc文件,例如通過導入一次
  2. __main__.py
  3. 拉上了__main__.py,和所有的pyc文件,例如作爲foo.zip
  4. 測試,使用python foo.zip
  5. 前面加上一個線#!/usr/bin/python用於將ZIP文件(例如,具有回波和貓)
  6. 設置x位上生成的文件