赞
踩
使用py2app打os 应用程序,测试模式程序运行无误,构建正式程序后运行出错:
查看控制台没找到具体报错原因,进入app所在路径
$ cd /Users/Rachel1900/myproject/code/code_to_be_packed/pic2txt
通过以下命令在terminnal中运行打包后的程序
./dist/pic2txt.app/Contents/MacOS/pic2txt
运行后报错如下:
ImportError: dlopen(/Users/Rachel1900/myproject/code/code_to_be_packed/pic2txt/dist/pic2txt_1.0.app/Contents/Resources/lib/python3.8/lib-dynload/PIL/_imaging.so, 2): Library not loaded: @loader_path/.dylibs/libxcb.1.1.0.dylib
Referenced from: /Users/Rachel1900/myproject/code/code_to_be_packed/pic2txt/dist/pic2txt_1.0.app/Contents/Resources/lib/python3.8/lib-dynload/PIL/_imaging.so
Reason: image not found
查询stackoverflow类似问题解决,找到类似问题:
Error: dlopen() Library not loaded Reason: image not found
加载一个库,而该库又需要加载另一个库时,则失去指定库及其直接路径的住向控制权,造成库加载报错。
Shared object loca
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。