gpt4 book ai didi

python - 如何在 Mac OSX 下安装 ijson python 包(find_library 问题?)

转载 作者:行者123 更新时间:2023-11-28 19:25:53 39 4
gpt4 key购买 nike

我需要解析一个可能很大的 json 文件。所以我寻找解决方案来帮助我并找到了 ijson 库。似乎非常适合这个目的。

我使用 pypm(我使用 Active Python)、端口和直接使用提供的安装脚本安装它。

但一旦我

import ijson 

我得到一个错误

Exception: YAJL shared object not found.

罪魁祸首似乎是函数 util.find_library('yajl'),它正在寻找名为“yajl”的模块 - 我也安装了它!但是找不到哪个 find_library。

警告:我不是 UNIX(或 OSX)专家。我可以很好地处理 Python,但是当涉及到对于受过 UNIX/Linux 教育的人来说可能非常简单的事情时,我完全无能为力。

最佳答案

来自 ctypes docs :

On OS X, find_library() tries several predefined naming schemes and paths to locate the library, and returns a full pathname if successful

查看the source , dyld_find 函数最终被调用:

def dyld_find(name, executable_path=None, env=None):
"""
Find a library or framework using dyld semantics
"""
name = ensure_utf8(name)
executable_path = ensure_utf8(executable_path)
for path in dyld_image_suffix_search(chain(
dyld_override_search(name, env),
dyld_executable_path_search(name, executable_path),
dyld_default_search(name, env),
), env):
if os.path.isfile(path):
return path
raise ValueError("dylib %s could not be found" % (name,))

我的 Mac 经验为零,因此无法提供更多帮助。也许看着 dyld documentation可以给一些提示。

关于python - 如何在 Mac OSX 下安装 ijson python 包(find_library 问题?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13378036/

39 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com