从加载共享对象时发生CX\U冻结错误图书馆.zip:不是目录

2024-06-08 21:23:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我将一个图形应用程序与Ubuntu14的cx_freeze捆绑在一起,并添加了对Cephython3的依赖。我从deb文件安装了这个包,软件从命令行(python (name-of-program).pyw)运行良好。在

我确定包裹里包括了

packages = ["cefpython3"]

到设置.py. 然后它抱怨说找不到

^{pr2}$

所以我在拉链上加了这个

zip_includes=[("/usr/lib/pymodules/python2.7/cefpython3/libcef.so","cefpython3/libcef.so")

现在如果我打开library.zip,我会发现libcef.socefpython3里面。在

但现在当我运行时,它抱怨它不是一个目录:

OSError: (path-to-folder)/library.zip/cefpython3/libcef.so: cannot open shared object file: Not a directory

我尝试过通过bin_include甚至include_files添加{},但它仍然试图在library.zip中打开它,当它不能打开时就失败了。在

我做错什么了?在


Tags: 文件应用程序图形软件soincludelibrarydeb