如何解决使用 libimobiledevice python 绑定的正确方法是什么?
我使用的是 macOS 10.15.7。
我使用 pyenv 安装 Python 3.8.6。
我使用 python -m venv myenv
设置虚拟环境并激活该环境。
我从 https://github.com/libimobiledevice/libplist
克隆了 liblist 存储库。然后我使用 ./autogen.sh --prefix=/Users/jamesh/tmp/local --enable-debug
生成 Makefile。制作和安装后,我得到了 plist.so 文件。
$ pwd
/Users/jamesh/tmp/local/lib/python3.8/site-packages
$ ls
plist.a plist.la* plist.so*
我可以 cd 进入 /Users/jamesh/tmp/local/lib/python3.8/site-packages
,运行 ipython,然后执行 import plist
。在导入时,它崩溃了 'ipython' terminated by signal SIGSEGV (Address boundary error)
我还尝试了一个简单的脚本:
import sys
sys.path.append( "/Users/jamesh/tmp/local/lib/python3.8/site-packages" )
import plist
结果相同。
我想我一定是做错了什么,不能直接使用 plist.so 文件。
我遗漏了哪一步?
但是,我可以在 Ubuntu 18.04 上执行基本相同的操作,并且可以正常工作。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。