我正在使用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
中打开它,而在它不能的时候就会失败。
我做错了什么?