CX_Freeze - 从library.zip加载共享对象时出错:不是目录

时间:2015-07-27 12:21:17

标签: python linux cx-freeze zipfile cefpython

我正在使用cx_freeze为Ubuntu 14捆绑图形应用程序,并且我们添加了对cefpython3的依赖。我从deb文件安装了软件包,软件从命令行(python (name-of-program).pyw)运行良好。

我确保包含添加

packages = ["cefpython3"]

到setup.py。 然后它抱怨它找不到

(path-to-folder)/library.zip/cefpython3/libcef.so

所以我通过

将其添加到了zip中
zip_includes=[("/usr/lib/pymodules/python2.7/cefpython3/libcef.so","cefpython3/libcef.so")

现在,如果我打开library.zip,我会在libcef.so内找到cefpython3

但现在当我跑步时,它抱怨它不是目录:

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

我尝试通过libcef.so甚至是bin_include添加include_files,但它仍尝试在library.zip中打开它,而在它不能的时候就会失败。

我做错了什么?

0 个答案:

没有答案