2016-07-15 189 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' 

于是,我就聪明,去了这条道路,并更名为运行py3.4-win32.exe到运行py3.4-win32.exe哪些工作除了没有我得到一个单独的错误。Py2exe错误:[错误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.4卸载Python3.5。谢谢。

回答

2

一种方法是使用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,并通过键入py -3.4 setup_py2exe.py py2exe

+0

同样的错误了OP我运行安装脚本,试图两项建议。第一个没有工作,第二个生成一个'exe',但仍然抱怨。 – Apollys

+0

尝试卸载并重新安装py2exe或其他任何东西 – Stiffy2000

+0

另外,在py 3.4中安装所有缺少的模块。 – Stiffy2000

相关问题