python - Py2exe 错误 : [Errno 2] No such file or directory

标签 python pip py2exe

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 这有效但不是我得到一个单独的错误。

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。谢谢。

最佳答案

一种方法是使用 Python 3.4。 另一种解决方案是转到您的 Python 目录,在我的例子中是 C:\Program Files\Python35,然后转到 Lib 目录,然后转到 site-packages 目录(如果你用 pip 安装了 Py2Exe)。然后,将 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 运行安装脚本

关于python - Py2exe 错误 : [Errno 2] No such file or directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38400576/

相关文章:

python - 列中重复值之间的条件

python - 嵌套数据的复杂排序

python - 是否可以使用 pip 安装最新的标签?

windows - 如何建立PyQT项目?

python - 使用 Snap7 为 PLC 制作可执行的 python 程序

Python::父类(super class)中的属性在继承子类中不可用

python - 我该如何修复这个Python脚本?

python - 由于 ssl 的某些原因,pip3 无法安装任何东西

python - 使用 pip 有条件地安装 wheel 文件

python - 使用 py2exe 构建控制台可执行文件,收到 suds 导入错误