无法导入jsonstreamer/Cannot pip install yajlpy

2024-03-28 11:10:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试使用JSON流式处理一个11gbjson文件。JSONstreamer似乎是唯一一个流式处理文件的包,而不必先将整个文件加载到内存中。在

当我试图在python中导入jsonstreamer时,我得到了这个错误。在

OSError: Yajl cannot be found.

尝试安装yajl pip时出错:

^{pr2}$

但是所有的文件都在那里

我下载了yajl.dll文件从他们的网页,并添加到我的C:\Windows\SysWOW64目录。在

我似乎不想再继续下去了。在


Tags: pip文件内存json错误流式beyajl
1条回答
网友
1楼 · 发布于 2024-03-28 11:10:05

我也遇到了同样的问题,在机器上安装git的问题得到了修复:pip3脚本中存在对git的依赖。在

键在日志中,可以看到git子进程是如何执行的:

Running setup.py (path:/tmp/pip-build-01hs0gev/yajl/setup.py) egg_info for package yajl
Traceback (most recent call last):
  File "<string>", line 17, in <module>
  File "/tmp/pip-build-01hs0gev/yajl/setup.py", line 64, in <module>
    subprocess.call(['git', 'submodule', 'update',])
  File "/usr/lib/python3.4/subprocess.py", line 537, in call
    with Popen(*popenargs, **kwargs) as p:
  File "/usr/lib/python3.4/subprocess.py", line 859, in __init__
    restore_signals, start_new_session)
  File "/usr/lib/python3.4/subprocess.py", line 1457, in _execute_child
    raise child_exception_type(errno_num, err_msg)
FileNotFoundError: [Errno 2] No such file or directory: 'git'

相关问题 更多 >