gpt4 book ai didi

linux - Jupyter Matlab 内核 json 错误

转载 作者:太空宇宙 更新时间:2023-11-04 12:35:01 40 4
gpt4 key购买 nike

老实说,我不确定问题的根源是什么(Jupyter notebooks、MATLAB、matlab_kernel 还是 pymatbridge)所以我想我只是把问题和所有标签一起发布在这里。

我正在从服务器 (Ubuntu 14.04) 远程运行 MATLAB 内核的 Jupyter 笔记本。为了设置 MATLAB 内核,我按照 these 安装了 pymatbridge 和 matlab_kernel。指示。似乎 MATLAB 内核本身运行得很好(测试了一些简单的 MATLAB 命令,输出和错误消息按预期打印),当我不在 Jupyter 笔记本中调用它时,MATLAB 本身工作正常,但当我尝试运行另一个notebook中的MATLAB函数via

addpath('/path/to/function')
y = function(x)

我收到以下错误:

[MetaKernelApp] ERROR | Exception in message handler:
Traceback (most recent call last):
File "/usr/local/lib/python3.4/dist-packages/ipykernel/kernelbase.py", line 228, in dispatch_shell
handler(stream, idents, msg)
File "/usr/local/lib/python3.4/dist-packages/ipykernel/kernelbase.py", line 391, in execute_request
user_expressions, allow_stdin)
File "/usr/local/lib/python3.4/dist-packages/metakernel/_metakernel.py", line 358, in do_execute
retval = self.do_execute_direct(code)
File "/usr/local/lib/python3.4/dist-packages/matlab_kernel/kernel.py", line 127, in do_execute_direct
resp = self._matlab.run_code(code.strip())
File "/usr/local/lib/python3.4/dist-packages/matlab_kernel/kernel.py", line 52, in run_code
return self._engine.run_code(code)
File "/usr/local/lib/python3.4/dist-packages/pymatbridge/pymatbridge.py", line 319, in run_code
return self.run_func('evalin', 'base', code, nargout=0)
File "/usr/local/lib/python3.4/dist-packages/pymatbridge/pymatbridge.py", line 309, in run_func
nargout=nargout)
File "/usr/local/lib/python3.4/dist-packages/pymatbridge/pymatbridge.py", line 272, in _json_response
return json.loads(self._response(**kwargs), object_hook=decode_pymat)
File "/usr/lib/python3.4/json/__init__.py", line 331, in loads
return cls(**kw).decode(s)
File "/usr/lib/python3.4/json/decoder.py", line 343, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/usr/lib/python3.4/json/decoder.py", line 361, in raw_decode
raise ValueError(errmsg("Expecting value", s, err.value)) from None
ValueError: Expecting value: line 1 column 9007 (char 9006)

任何可能导致此错误的想法,以及错误的确切含义?

最佳答案

也许它正在返回 None 因为您的命令有错误? add path 还是 addpath

addpath('/path/to/function')

关于linux - Jupyter Matlab 内核 json 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42171294/

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