2017-07-18 8 views
1

私のpython 3.6のスクリプトをexeや、ソースコードを表示せずに他の人と共有できる実行可能ファイルにコンパイルしようとしています。私はcx_freeze、py2exe、pyinstallerなどを試していますが、python3.6はサポートしていません。Python3.6をexeまたは他のオプションにコンパイルするには?

だから、私は単純にPython 2.7/3.5をインストールすることができます(上記のコンパイラの言及を使用するには)?それは働くだろうか?

+0

http://pypy.org/の中華鍋を行くために、すべての良いことがあります。どのプラットフォームを使用しているかわからない私はlinuxとosxでしか使っていません。 – Grimmy

+0

3.6で追加された特定の機能を使用しない場合は、3.5を使用して実行可能ファイルを作成できます。あなたが使用している場合は、3.6で動作するようにまだ更新されていないいくつかのサードパーティのモジュールを除いて、3.6のほとんどの部分で動作するpyinstallerのdevバージョンを使用することができます。 –

+0

私は窓にいます – John

答えて

1

PyInstallerには現在python 3.6で動作する開発版がありますが、インストールはpipと同じくらい簡単ではありません(最後にどのように動作するか)。 Python 3.5をダウンロードして、その上のツールを使用することができます。 (Windowsの場合)ソースコードからpyInstallerのインストール

:ウェブから

ダウンロード開発者向けバージョンを - >http://www.pyinstaller.org/downloads.html はそれを開梱 - 郵便番号やタールの両方が オープンコマンドラインアーカイブであり、メインディレクトリに入ります、名前のこのような何か: "pyInstallerの-pyInstallerの-89dc7eb"

次の実行コマンドラインで次のコマンド:

python setup.py install 

実行すべきとするとき、それはfinishe S、ちょうど

pyinstaller 

を入力して、あなたはすべてのエラーを取得しない場合、あなたはよく

+0

答えをありがとう、私はこれを試みて、それは正常にexeファイルを作成しました..しかし、それをクリックすると、nthが起こった、それは窓から出て、自動的に閉じます。私はどこが間違っていたのか分かりますか?私はすべての手順に従います – John

+0

デフォルトでは、コマンドラインを開き、exeが実行されている間はそれを保持する必要があります。それはすぐに終了します(待機しないでループしても) –

+0

動作しますが、私の答えを入力した後?私は答えを入力すると自動的に出力ウィンドウを閉じる/プログラムが終了するとき。ウィンドウを開いたままにするにはどうすればいいですか? – John

関連する問題