3

pythonとwxpythonを使用してGUIプログラムを作成しました。これで、実行可能ファイルに変換する準備が整いました。py2exeからのさまざまな指示に従って、過去2日間試してみました。コマンドプロンプトのすべての手順は、古いバージョンのWindowsを参照しており、Windows 7を使用しています。プログラミングに慣れていないため、これまでコマンドプロンプトを使用したことはありません。py2exeは実行可能ファイルを作成するための最良の方法になりますか、それともより良いオプションがありますか?

setup.pyファイルを作成する手順に従いましたが、次のように表示されます。

from distutils.core import setup
import py2exe

setup(windows = ["Core.py"])

コマンドプロンプトでコマンドを入力すると、次のようになります。

C:\Python27\Cylinderdrawer\python setup.py py2exe

私は次のようになります:

'C:\Python27\Cylinderdrawer\python' is not recognized as an internal or eternal command, operable program or batch file
4

3 に答える 3

2

3つ以上のオプションがあります。py2exe、PyInstaller、cx_freeze、bb_freezeを使用できます。設定を簡単に調整できるので、これらすべてに加えてpy2app(Mac用)をラップするGUI2Exeラッパースクリプトを使用することを楽しんでいます。

私の知る限り、cx_freeze、PyInstaller、およびbb_freezeには、2008年のpy2exeの最後のリリースを含む最新のリリースがあります。

問題については、システムパスにPythonがないようです。代わりに、Pythonへのフルパスを入力してみてください。このようなもの:

c:\python27\python.exe setup.py py2exe

「Cylinderdrawer」が何であるかはわかりませんが、Windows上のPython実行可能ファイルの標準的な場所ではありません。

参照:

于 2012-07-26T13:39:30.093 に答える
1

2つのオプションはpy2exeとcx_freezeです。py2exeはより広く使用されており、すべての詳細を正しく理解するのは難しい場合があります。何がうまくいかないかについての詳細を提供していただければ、私たちがお手伝いできるかもしれません。

于 2012-07-26T01:28:25.640 に答える
0

みんなの助けに感謝します。まだ完全には解決していませんが、この問題は解決しました。それが解決できない場合は、その後の問題について個別に質問します。同様の問題を抱えている他の人のために、以下は私がそれを解決した方法です。

C:\Python27\Cylinderdrawer\python setup.py py2exe 

これは私が最初にコマンドプロンプトに入れたものでした。Cylinderdrawerは私のプロジェクトフォルダーです。これは間違っています。python.exeが配置されている場所である必要があります。次の部分、つまり「setup.py」はセットアップファイルです。私がそれを機能させることができる唯一の方法は、ファイルがどこにあるかを明示的に述べることでした。ベローは機能したコマンドです。

C:\Python27\python "C:\Python27\Cylinderdrawer\setup.py" py2exe

もう一度、助けてくれたすべての人に感謝します。

于 2012-07-27T03:35:17.740 に答える