jupyter
jupyter copied to clipboard
Error reading kernelspec
Using the latest version:
jupyter-version is a variable defined in ‘jupyter-base.el’.
Its value is "0.8.2-dev"
Current version of Jupyter.
jupyter-run-repl fails with the following trace:
Debugger entered--Lisp error: (json-number-format 5)
json-read-number()
json-read()
json-read-from-string("0.00s - Debugger warning: It seems that frozen mod...")
jupyter-read-plist-from-string("0.00s - Debugger warning: It seems that frozen mod...")
jupyter-available-kernelspecs(nil)
jupyter-completing-read-kernelspec(nil nil)
byte-code("\301\302\10\"@\10\205\f\0\303\304!\305\302\305\257\5\207" [current-prefix-arg jupyter-completing-read-kernelspec nil read-string "REPL Name: " t] 5)
command-execute(jupyter-run-repl record)
execute-extended-command(nil "jupyter-run-repl" nil)
funcall-interactively(execute-extended-command nil "jupyter-run-repl" nil)
command-execute(execute-extended-command)
Any tips troubleshooting this appreciated.
I have the same error. Most frustrating is that for some reason it is failing when I try to export org files to latex WITHOUT any source blocks..
Debugger entered--Lisp error: (json-number-format 5)
json-read-number()
json-read()
json-read-from-string("0.00s - Debugger warning: It seems that frozen mod...")
(let ((json-object-type 'plist)) (json-read-from-string string))
jupyter-read-plist-from-string("0.00s - Debugger warning: It seems that frozen mod...")
(plist-get (jupyter-read-plist-from-string (or (jupyter-command "kernelspec" "list" "--json" "--log-level" "ERROR") (error "Can't obtain kernelspecs from jupyter shell comman..."))) :kernelspecs)
(let ((specs (plist-get (jupyter-read-plist-from-string (or (jupyter-command "kernelspec" "list" "--json" "--log-level" "ERROR") (error "Can't obtain kernelspecs from jupyter shell comman..."))) :kernelspecs))) (puthash host (sort (let* ((--cl-var-- specs) (name nil) (spec nil) (--cl-var--) (dir nil) (--cl-var-- nil) (--cl-var-- t)) (while (consp --cl-var--) (progn (setq --cl-var-- --cl-var--) (setq name (car-safe ...)) (setq spec (car --cl-var--))) (setq dir (concat (if ... nil host) (plist-get spec :resource_dir))) (setq --cl-var-- (cons (cons ... ...) --cl-var--)) (setq --cl-var-- (cdr (cdr --cl-var--))) (setq --cl-var-- nil)) (nreverse --cl-var--)) #'(lambda (x y) (string< (car x) (car y)))) jupyter--kernelspecs))
(or (and (not refresh) (gethash host jupyter--kernelspecs)) (let ((specs (plist-get (jupyter-read-plist-from-string (or (jupyter-command "kernelspec" "list" "--json" "--log-level" "ERROR") (error "Can't obtain kernelspecs from jupyter shell comman..."))) :kernelspecs))) (puthash host (sort (let* ((--cl-var-- specs) (name nil) (spec nil) (--cl-var--) (dir nil) (--cl-var-- nil) (--cl-var-- t)) (while (consp --cl-var--) (progn (setq --cl-var-- --cl-var--) (setq name ...) (setq spec ...)) (setq dir (concat ... ...)) (setq --cl-var-- (cons ... --cl-var--)) (setq --cl-var-- (cdr ...)) (setq --cl-var-- nil)) (nreverse --cl-var--)) #'(lambda (x y) (string< (car x) (car y)))) jupyter--kernelspecs)))
(let ((host (or (file-remote-p default-directory) "local"))) (or (and (not refresh) (gethash host jupyter--kernelspecs)) (let ((specs (plist-get (jupyter-read-plist-from-string (or ... ...)) :kernelspecs))) (puthash host (sort (let* ((--cl-var-- specs) (name nil) (spec nil) (--cl-var--) (dir nil) (--cl-var-- nil) (--cl-var-- t)) (while (consp --cl-var--) (progn ... ... ...) (setq dir ...) (setq --cl-var-- ...) (setq --cl-var-- ...) (setq --cl-var-- nil)) (nreverse --cl-var--)) #'(lambda (x y) (string< ... ...))) jupyter--kernelspecs))))
jupyter-available-kernelspecs(nil)
(or specs (jupyter-available-kernelspecs refresh))
(let* ((specs (or specs (jupyter-available-kernelspecs refresh))) (display-names (if (null specs) (error "No kernelspecs available") (mapcar #'(lambda (k) (plist-get ... :display_name)) specs))) (name (completing-read "kernel: " display-names nil t))) (if (equal name "") (progn (error "No kernelspec selected"))) (nth (- (length display-names) (length (member name display-names))) specs))
jupyter-completing-read-kernelspec(nil nil)
(car (jupyter-completing-read-kernelspec nil current-prefix-arg))
(list (car (jupyter-completing-read-kernelspec nil current-prefix-arg)) (if current-prefix-arg (progn (read-string "REPL Name: "))) t nil t)
call-interactively(jupyter-run-repl)
(progn (call-interactively #'jupyter-run-repl))
(if (y-or-n-p "No REPL for `major-mode' exists. Start one? ") (progn (call-interactively #'jupyter-run-repl)))
(if (not client) (if (y-or-n-p "No REPL for `major-mode' exists. Start one? ") (progn (call-interactively #'jupyter-run-repl))) (setq client (if (or (bufferp client) (stringp client)) (save-current-buffer (set-buffer client) jupyter-current-client) client)) (if (object-of-class-p client 'jupyter-repl-client) nil (error "Not a REPL client (%s)" client)) (if (eq (jupyter-kernel-language-mode client) major-mode) nil (error "Cannot associate buffer to REPL. Wrong `major-mod...")) (set (make-local-variable 'jupyter-current-client) client) (if jupyter-repl-interaction-mode nil (jupyter-repl-interaction-mode)))
jupyter-repl-associate-buffer(nil)
funcall-interactively(jupyter-repl-associate-buffer nil)
command-execute(jupyter-repl-associate-buffer)
It turns out this is actually a Duplicate of #436. My less than ideal workaround was to set up the environment variable in Emacs only (init file), since this is not more than a warning elsewhere:
(setenv "PYDEVD_DISABLE_FILE_VALIDATION" "1")
any update?