web-dev-qa-db-ja.com

python 3.5と互換性のあるpy2exeバージョンはありますか?

次のコマンドでpython 3.5ファイルを最新のpy2exeバージョン0.9.2.2でコンパイルしようとしています:

py -3.5 -m py2exe.build_exe myscript.py

しかし、それはこれを報告します:

「run-py3.5-win-AMD64.exe」ファイルが... lib\site-packages\py2exe \フォルダーに見つかりません。

これは、py2exe 0.9.2.2がpython 3.4までしか互換性がないということですか?

28

残念ながら、2016年11月の時点で、py2exeのPython 3.5サポートはまだありません。ただし、cx_Freeze 5.0をPython= 3.5およびどちらのプロジェクトも非常によく似た構成を使用しているため、py2exeからcx_Freezeに多くの作業をすることなく移行しました。Python 3.5のcx_Freeze 5.0のバイナリホイールは、PyPiで公式に利用可能になりました: https://pypi.python.org/pypi/cx_Freeze

17
skrause

コマンドプロンプトからpyinstallerをインストールします(Microsoft Windows):

  1. windowsでcmdを検索して、黒い画面でコマンドプロンプトを開きます
  2. 入力して入力:pip install pyinstaller
  3. 再びコマンドプロンプトで次のように入力して入力します。cd c:\....(ファイルexample.pyがあるフォルダー)
  4. 最後に入力して入力してください:pyinstaller --onefile example.py
  5. 数分後にexample.exe準備ができています
10
Mohsen Haddadi

MSVCR dllの依存関係に関して、Python 3.5には大きな変更があります。 py2exe 0.9.2.2はPython 3.3および3.4​​をサポートしますこれらの変更を説明する記事- PYTHON 3.5 の拡張を作成

7
Renoslav

3.5 exeジェネレーターを探してここに来ました。 「pyinstaller」バージョン3.2を使用すると、python 35で完全に動作することがわかりました。Windowsの場合、コマンドウィンドウから使用するのが最も簡単な方法であることがわかりました。スクリプトが保存されているディレクトリからコマンドウィンドウを作成できます:スクリプトが保存されているディレクトリから、「Alt」+「Shift」を押しながらウィンドウをクリックしてコマンドウィンドウを起動できます。 「ここにコマンドウィンドウを開く」が表示されます。そのコマンドウィンドウに「pyinstaller --onefile script.py」と記述します。「script.py」は、.exeを生成するスクリプトの名前です。他の誰かが私を助けてくれました。

3
Ryan Hill

Py2ExeはPython 3!

Windowsにインストールするには、次の操作を行います。

cd C:\Python34\Scripts

次に実行します:

pip install py2exe

これで、通常のコマンドを実行できるようになりました。問題が発生した場合は、 ドキュメントはこちら です。

がんばろう :)

1
LoganTCP