我正在为 Ubuntu 14 捆绑一个带有 cx_freeze 的图形应用程序,并且我们添加了对 cefpython3 的依赖项。我从文件中安装了软件包deb
,并且软件从命令行 ( python (name-of-program).pyw
) 运行良好。
我确保包含该软件包
packages = ["cefpython3"]
到 setup.py。然后它抱怨它找不到
(path-to-folder)/library.zip/cefpython3/libcef.so
所以我通过
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
,并且在无法打开时失败。
我究竟做错了什么?