0

Python スクリプトを、できれば Linux バイト コードで配布できるようにする必要があります。次のようなディレクトリにあるいくつかの依存関係があります。

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

私は単純に、extensions/python に cd して cxfreeze run.py を実行しようとしました。ただし、これによりdistフォルダーにいくつかのファイルが作成されますが、いずれも実行可能ではありません(「run」を含む)。このディレクトリには「make」命令は作成されません。

どうすればいいですか?:)

4

1 に答える 1

0

zip ファイルを実行する Python 2.6+ 機能を使用します。詳細なブログ記事を参照してください。要するに:

  1. 一度インポートするなどして、すべてのモジュールの .pyc ファイルを作成します
  2. 書く__main__.py
  3. 、およびすべての .pycファイル__main__.pyを圧縮します (例: foo.zip)。
  4. テスト、使用python foo.zip
  5. zip ファイルの先頭に行#!/usr/bin/pythonを追加します (echo と cat など)。
  6. 結果のファイルに x ビットを設定します
于 2012-04-25T09:30:17.180 に答える