2016-07-15 13 views
4
C:\Users\Shalia\Desktop\accuadmin>python setup_py2exe.py py2exe 
running py2exe 

    10 missing Modules 
    ------------------ 
? PIL._imagingagg      imported from PIL.ImageDraw 
? PyQt4        imported from PIL.ImageQt 
? PyQt5        imported from PIL.ImageQt 
? PySide        imported from PIL.ImageQt 
? _imaging_gif      imported from PIL.GifImagePlugin 
? _util        imported from PIL.ImageCms 
? cffi        imported from PIL.Image, PIL.PyAccess 
? enchant        imported from guess_language 
? readline       imported from cmd, code, pdb 
? tkinter        imported from PIL.ImageTk, __SCRIPT__ 
Building 'dist\AccuAdmin.exe'. 
error: [Errno 2] No such file or directory: 'C:\\Users\\Shalia\\AppData\\Local\\ 
Programs\\Python\\Python35-32\\lib\\site-packages\\py2exe\\run-py3.5-win32.exe' 

私は賢明にしようとし、そのパスに移動し、run-py3.4-win32.exeの名前をrun-py3.4-win32.exeに変更しました私は別のエラーが出ているのを除いてうまくいった。Py2exeエラー:[Errno 2]そのようなファイルまたはディレクトリがありません

C:\Users\Shalia\Desktop\accuadmin>python setup_py2exe.py py2exe 
running py2exe 

    10 missing Modules 
    ------------------ 
? PIL._imagingagg      imported from PIL.ImageDraw 
? PyQt4        imported from PIL.ImageQt 
? PyQt5        imported from PIL.ImageQt 
? PySide        imported from PIL.ImageQt 
? _imaging_gif      imported from PIL.GifImagePlugin 
? _util        imported from PIL.ImageCms 
? cffi        imported from PIL.Image, PIL.PyAccess 
? enchant        imported from guess_language 
? readline       imported from cmd, code, pdb 
? tkinter        imported from PIL.ImageTk, __SCRIPT__ 
Building 'dist\AccuAdmin.exe'. 
Building shared code archive 'dist\library.zip'. 
Traceback (most recent call last): 
    File "setup_py2exe.py", line 14, in <module> 
    "optimize": 2, 
    File "C:\Users\Shalia\AppData\Local\Programs\Python\Python35-32\lib\distutils\ 
core.py", line 148, in setup 
    dist.run_commands() 
    File "C:\Users\Shalia\AppData\Local\Programs\Python\Python35-32\lib\distutils\ 
dist.py", line 955, in run_commands 
    self.run_command(cmd) 
    File "C:\Users\Shalia\AppData\Local\Programs\Python\Python35-32\lib\distutils\ 
dist.py", line 974, in run_command 
    cmd_obj.run() 
    File "C:\Users\Shalia\AppData\Local\Programs\Python\Python35-32\lib\site-packa 
ges\py2exe\distutils_buildexe.py", line 188, in run 
    self._run() 
    File "C:\Users\Shalia\AppData\Local\Programs\Python\Python35-32\lib\site-packa 
ges\py2exe\distutils_buildexe.py", line 268, in _run 
    builder.build() 
    File "C:\Users\Shalia\AppData\Local\Programs\Python\Python35-32\lib\site-packa 
ges\py2exe\runtime.py", line 261, in build 
    self.build_archive(libpath, delete_existing_resources=True) 
    File "C:\Users\Shalia\AppData\Local\Programs\Python\Python35-32\lib\site-packa 
ges\py2exe\runtime.py", line 426, in build_archive 
    assert mod.__file__.endswith(EXTENSION_SUFFIXES[0]) 
AssertionError 

誰でもこの問題を解決する方法をアドバイスできますか? Py2exeはPythonのすべてのバージョンで動作するはずなので、何がうまくいかないのか分かりません。 Python3.5のためにPython3.5をアンインストールする必要は本当にありません。ありがとう。

答えて

2

1つの方法は、Python 3.4を使用することです。 別の解決策は、あなたのPythonディレクトリ(私の場合はC:\Program Files\Python35)に行き、次にLibディレクトリに行き、site-packagesディレクトリ(Py2Exeをpipでインストールした場合)に移動します。次に、run-py3.4-win32.exeファイルを別のディレクトリにコピーします。ファイルの名前をrun-py3.5-win32.exeに変更します。それをpy2exeディレクトリにコピーしてください。 run_ctypes_dll-py3.4-win32.dllと同じ操作を行いますが、名前をrun_ctypes_dll-py3.5-win32に変更してください。ほとんどのプログラムでうまくいくはずです。

ことは、仕事のpython 3.4をインストールして、私のためにOPとしてpy -3.4 setup_py2exe.py py2exe

+0

同じエラーを入力して設定スクリプトを実行しない場合は、両方の提案を試してみました。最初のものは動作せず、2番目のものは 'exe'を生成しますが、それでもなお不平を言います。 – Apollys

+0

py2exeをアンインストールして再インストールしてみてください。またはその他のものmenal – Stiffy2000

+0

またpy 3.4にあるすべての不足しているモジュールをインストールしてください。 – Stiffy2000

関連する問題