一开始是打开 Org 文件报下面这个错误:
File mode specification error: (json-readtable-error 47)
找到了
- org-mode File mode specification error: (json-readtable-error 122)
- org-capture throws json-readtable-error
- errors while open org file, I am in develop branch
toggle-debug-on-error
给出了
Debugger entered--Lisp error: (json-readtable-error 47)
signal(json-readtable-error (47))
json-read()
json-read-from-string("/bin/bash: jupyter: command not found\n")
ob-ipython--get-kernels()
ob-ipython-auto-configure-kernels()
run-hooks(change-major-mode-after-body-hook text-mode-hook outline-mode-hook org-mode-hook)
apply(run-hooks (change-major-mode-after-body-hook text-mode-hook outline-mode-hook org-mode-hook))
run-mode-hooks(org-mode-hook)
org-mode()
set-auto-mode-0(org-mode nil)
然后就按照第一个链接那样 pip install jupyter
,然后把 export PATH=$PATH:/home/username/.local/bin
加入 ~/.bashrc
。重启了电脑,在命令行中输入 which jupyter
和 jupyter
都能给出结果。但是打开 Org 文件仍然报上面的错误。
在 ielm 中
*** Welcome to IELM *** Type (describe-mode) for help.
ELISP> (with-temp-buffer (org-mode))
*** Eval error *** Wrong type argument: stringp, nil
在 Org 文件中 C-c C-c
执行下面代码块,会给出 apply: Searching for program: No such file or directory, jupyter
。
#+BEGIN_SRC ipython :session :results raw drawer
%matplotlib inline
import matplotlib.pyplot as plt
import numpy as np
#+END_SRC
但是现在在命令行中输入 which jupyter
和 jupyter
都能给出结果,请问该怎么解决这个问题呢?
PS. 系统为 arch,有 python2 存在,不知道会不会对这个产生什么影响。