cx_Freeze 的问题 - ImportError

Posted

技术标签:

【中文标题】cx_Freeze 的问题 - ImportError【英文标题】:Problems with cx_Freeze - ImportError 【发布时间】:2013-08-29 17:11:29 【问题描述】:

我正在尝试冻结用 python (PySide)、Qt 编写的应用程序。我正在使用 LMDE,并且在 Windows 应用程序中运行,但在 Linux 上遇到问题。

当我在另一台具有相同版本的 Mint Debian 的计算机上尝试它时,它不会启动,当我尝试在终端中启动它时,它会弹出:

Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/cx_Freeze/initscripts/Console.py", line 27, in <module>
  File "start.py", line 3, in <module>
  File "/home/alexdeb/Desktop/AlexW/EXE_Start.py", line 9, in <module>
  File "ExtensionLoader_PySide_QtCore.py", line 11, in <module>
ImportError: libpyside-python2.7.so.1.1: cannot open shared object file: No such file or directory

有什么帮助吗?

【问题讨论】:

找不到 pyside 库。在 Windows 上,cx_freeze 将 dll 复制到构建文件夹。检查在linux上是否相同。如果没有,看来目标PC必须安装了pyside。 【参考方案1】:

使用 strace 运行应用程序以找出它正在尝试加载的目标文件

【讨论】:

以上是关于cx_Freeze 的问题 - ImportError的主要内容,如果未能解决你的问题,请参考以下文章

Python cx_Freeze 错误“没有名为 'cx_Freeze.util' 的模块”

cx_freeze 错误“cx_Freeze.freezer.ConfigError:没有名为控制台的基础”

使用 cx_freeze 后不会出现 QGraphicsPixmapItem

cx_freeze 不是受支持的***

无法使用 cx_Freeze 编译

cx_Freeze 的熊猫分析问题