次のコマンドで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までしか互換性がないということですか?
残念ながら、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
コマンドプロンプトからpyinstallerをインストールします(Microsoft Windows):
cmd
を検索して、黒い画面でコマンドプロンプトを開きますpip install pyinstaller
cd c:\....
(ファイルexample.pyがあるフォルダー)pyinstaller --onefile example.py
example.exe
準備ができていますMSVCR dllの依存関係に関して、Python 3.5には大きな変更があります。 py2exe 0.9.2.2はPython 3.3および3.4をサポートしますこれらの変更を説明する記事- PYTHON 3.5 の拡張を作成
3.5 exeジェネレーターを探してここに来ました。 「pyinstaller」バージョン3.2を使用すると、python 35で完全に動作することがわかりました。Windowsの場合、コマンドウィンドウから使用するのが最も簡単な方法であることがわかりました。スクリプトが保存されているディレクトリからコマンドウィンドウを作成できます:スクリプトが保存されているディレクトリから、「Alt」+「Shift」を押しながらウィンドウをクリックしてコマンドウィンドウを起動できます。 「ここにコマンドウィンドウを開く」が表示されます。そのコマンドウィンドウに「pyinstaller --onefile script.py」と記述します。「script.py」は、.exeを生成するスクリプトの名前です。他の誰かが私を助けてくれました。
Py2ExeはPython 3!
Windowsにインストールするには、次の操作を行います。
cd C:\Python34\Scripts
次に実行します:
pip install py2exe
これで、通常のコマンドを実行できるようになりました。問題が発生した場合は、 ドキュメントはこちら です。
がんばろう :)