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:没有名为控制台的基础”