そこで、py2exeやcx_Freezeなどの.exeを.exeに変換する方法はどこからでも探しています。私はcx_Freezeを作業に近づけましたが、私はエラーを受け取りました。私はそれを修正する方法を知らず、どこにでもオンラインで投稿されているのを見ません。誰もがこのエラーが何であるかを知っていますか、もっと重要なのは、私がそれを修正できる最も簡単な方法ですか? catanimation.pyという簡単なプログラムをテストとして変換しようとしています。これにはcat.pngという画像が含まれています。すべてがデスクトップ上の「試行」というフォルダ内にあります。以下は、フォルダ、ファイル、およびコマンドプロンプトのエラーのスクリーンショットです:Click here。.exeを.exeに変換するときにcx_Freezeエラーが発生する
私もここに書かれたコードがあります。ここでは
#This is setup.py
import cx_Freeze
executables = [cx_Freeze.Executable("catanimation.py")]
cx_Freeze.setup(
name="Cat Animation",
options={"build_exe": {"packages":["pygame"],
"include_files":["cat.png"]}},
executables = executables
)
は、コマンドプロンプトの情報です:
C:\Users\Nick\Desktop\attempt>setup.py build
running build
running build_exe
Traceback (most recent call last):
File "C:\Users\Nick\Desktop\attempt\setup.py", line 10, in <module>
executables = executables
File "C:\Python27\lib\site-packages\cx_Freeze\dist.py", line 362, in setup
distutils.core.setup(**attrs)
File "C:\Python27\lib\distutils\core.py", line 152, in setup
dist.run_commands()
File "C:\Python27\lib\distutils\dist.py", line 953, in run_commands
self.run_command(cmd)
File "C:\Python27\lib\distutils\dist.py", line 972, in run_command
cmd_obj.run()
File "C:\Python27\lib\distutils\command\build.py", line 127, in run
self.run_command(cmd_name)
File "C:\Python27\lib\distutils\cmd.py", line 326, in run_command
self.distribution.run_command(command)
File "C:\Python27\lib\distutils\dist.py", line 972, in run_command
cmd_obj.run()
File "C:\Python27\lib\site-packages\cx_Freeze\dist.py", line 231, in run
metadata = metadata)
File "C:\Python27\lib\site-packages\cx_Freeze\freezer.py", line 130, in __init__
for n in self._GetDefaultBinPathExcludes() + binPathExcludes]
File "C:\Python27\lib\site-packages\cx_Freeze\freezer.py", line 270, in _GetDe
faultBinPathExcludes
import cx_Freeze.util
ImportError: DLL load failed: %1 is not a valid Win32 application.
C:\Users\Nick\Desktop\attempt>
私は現在、pygameのダウンロードとcx_FreezeでのPython 3.4.0を使用しています。私が問題を理解するのを手助けして、それを修正してcx_Freezeを使ってpythonゲームを実行可能なファイルにすることができます!あなたが返信する場合は事前におかげで!