cx-freeze - 运行包抛出 ImportError : No module named image

标签 cx-freeze

使用 cx_freeze在 ubuntu 12.04 下。包的生成是
完成没有任何错误但是当我尝试将包作为
独立,我收到以下错误:

    Traceback (most recent call last):
    File "/usr/local/lib/python2.7/dist-packages/cx_Freeze/initscripts /Console.py",
    line 27, in <module>
    exec code in m.__dict__
     m m   File "Setup_cx_freeze.py", line 3, in <module>
     File "/usr/local/lib/python2.7/dist-packages/cx_Freeze/__init__.py",
     line 4, in <module>
     from cx_Freeze.dist import *
     File "/usr/local/lib/python2.7/dist-packages/cx_Freeze/dist.py",
     line 3, in <module>
     import distutils.command.install
      File "/usr/lib/python2.7/distutils/command/install.py", line 21,   in          <module>
      from site import USER_BASE
      File "/usr/lib/python2.7/site.py", line 562, in <module>
      main()
      File "/usr/lib/python2.7/site.py", line 540, in main
      abs__file__()
      File "/usr/lib/python2.7/site.py", line 100, in abs__file__
     m.__file__ = os.path.abspath(m.__file__)
     File "/usr/lib/python2.7/email/__init__.py", line 79, in __getattr__
      __import__(self.__name__)
      ImportError: No module named image

我想重点是最后一句话。 "ImportError: No module named image."
该应用程序在纯python环境中运行没有任何问题
那么为什么在将它作为“卡住”包运行时会出现错误?这
生成卡住包时以某种方式引入了错误。

最佳答案

我最终通过在 setup.py 脚本构建 exe 选项中明确包含包“email.mime”来解决这个问题。

关于cx-freeze - 运行包抛出 ImportError : No module named image,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12615693/

相关文章:

python - cx_freeze + PyQt5 + python

python - 如何使用 cx_freeze?

python - 使用 cx_freeze 和 PyInstaller 在 Python 中创建 .exe 文件时出错(包括 xlwings)

python - cx_Freeze 构建错误

python - 使用 cx-freeze/python 脚本进行 Vista 用户访问控制

python - 如何使 cx_Freeze 将子模块编译成共享对象 (.so) 文件?

python - 没有名为 'chardet' 的模块

python - 使用 cx_freeze 卡住后的绝对路径(Qt5/PySide2 应用程序)

python - 使用 cx_freeze 将 .py 转换为可执行文件时出错