Python 3 で記述されたかなり大きなスクリプトを、Ubuntu 13.04 64 ビットで実行可能ファイルにコンパイルし、通常の担当者から cxfreeze をインストールしようとしています。
依存関係がインストールされています (python3-dev、python3-pip libffi-dev)。
以下のように実行すると、スクリプトはコンパイルされますが、Python 2.7 で実行されます。
$ cxfreeze <script>
Ubuntu で Python 3 をコンパイルしようとすると失敗します。setup.py スクリプトを使用してこれを試し、 cx_Freeze モジュールをインポートして支援しました。
$ python3 setup.py build
setup.py スクリプトの内容:
from cx_Freeze import *
setup(
name = "py3Script",
version = "1.0.0",
description = "py3Script",
executables = [Executable("py3Script.py")])
私はFedoraで試してみましたが、Fedoraでのみコンパイルされたものを実行することができました-Ubuntuで実行されるのは好きではありませんでした.
どの Linux ディストリビューションでも同じように動作するようにスクリプトをコンパイルするための最善の方法について、アドバイスをいただけないでしょうか?
ありがとうございました。