質問

Python 3.0.1 をサポートする Windows Python 実行可能作成プログラムが現在入手可能かどうか知っている人はいますか?py2exe と pyInstaller は、私が見つけた残りのすべてと同様に、まだ 3.0 または 3.0.1 のサポートには程遠いようです。

ご協力をよろしくお願いいたします。

編集:プログラムを古いバージョンの Python にダウングレードして、py2exe で動作させることができると思います。最も難しいのは、おそらく古いバージョンの Tkinter を使用することでしょう。

py2exe または pyInstaller (または別の Windows フレンドリーなプログラム) を使用して、Tkinter とサブプロセスを使用する実行可能ファイルを作成できた人はいますか。

実際、サブプロセスが使用している実行可能プログラムを見つけることができるように、プログラムがインストールされるディレクトリを取得する方法がわかりません。

役に立ちましたか?

解決

元の質問が、これを応答しません。

  

私は実際に私のプログラムは非常にサブプロセスにインストールされるディレクトリは、私が使用している実行可能プログラムを見つけることができます取得するかどうかはわかりません。

は、

のようなものを使用することができます
if hasattr(sys, 'frozen'): # this means we're installed using py2exe/pyinstaller
    INSTDIR = os.path.dirname(sys.executable)
else:
    ...

他のヒント

どのように cx_Freezeについて。 python 3.0および3.1をサポートしているようだ?

Python 3 はサポートされていません py2exe. 。コメントすべき関連バグはここにあります:
https://sourceforge.net/p/py2exe/feature-requests/20/

Python3 用の py2exe がリリースされました。

元のバグレポートは次のとおりです。
http://sourceforge.net/projects/py2exe/

リリースについて言及したコメントは次のとおりです。
http://sourceforge.net/projects/py2exe/

pypi 上のパッケージは次のとおりです。
https://pypi.python.org/pypi/py2exe/0.9.2.0

Python 3 の py2exe は Python 3.3 以降のみをサポートしていることに注意してください。

py2exe開発チームに多大なる感謝を!

多くの日のために検索した後、私は現在のpython 3.0スクリプトの実行ファイルを作成するための任意の方法ではないという結論になりました。

私が思いついた一つの回避策は、ポータブルのpythonを使用していました。 http://www.portablepython.com/releases/する

少なくとも、別のユーザーを支援するためにスクリプトを配布する可能性がインストール可能にします。

私は cx_freezeするでの作業それを得ています。

あなたはいくつかのエラーを回避するために、コードの行を追加する必要があるため、

手間のビットだったが、それは、Python 3.1.1とPyQt4でうまく行くことが判明します。

またここを参照してくださいは、コードの余分な行をチェックするをなど。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top