Jupyter Octave Kernel на Windows7

Следуйте инструкциям на https://github.com/Calysto/octave_kernel чтобы установить octave_kernel на компьютер с Windows1, и все прошло нормально. Однако, когда я выбираю Octave в качестве своего кернала от Jupyter, происходит следующее.

Ядро умерло, и автоматический перезапуск не удался. Возможно, ядро ​​не может быть перезапущено. Если вы не сможете перезапустить ядро, вы все равно сможете сохранить блокнот, но запущенный код больше не будет работать, пока блокнот не будет вновь открыт.

Я также не могу заставить oct2py работать.

Вывод консоли Jupyter из попытки octave_kernal следует.

PermissionError: [WinError 5] Access is denied
[I 18:00:38.987 NotebookApp] KernelRestarter: restarting kernel (4/5)
WARNING:root:kernel f15e40d3-8288-4b9b-bb32-dea6b67484e1 restarted
Traceback (most recent call last):
  File "C:\Anaconda3\lib\runpy.py", line 170, in _run_module_as_main
    "__main__", mod_spec)
  File "C:\Anaconda3\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "C:\Anaconda3\lib\site-packages\octave_kernel\__main__.py", line 6, in <m
odule>
    IPKernelApp.launch_instance(kernel_class=OctaveKernel)
  File "C:\Anaconda3\lib\site-packages\traitlets\config\application.py", line 59
5, in launch_instance
    app.initialize(argv)
  File "<decorator-gen-123>", line 2, in initialize
  File "C:\Anaconda3\lib\site-packages\traitlets\config\application.py", line 74
, in catch_config_error
    return method(app, *args, **kwargs)
  File "C:\Anaconda3\lib\site-packages\ipykernel\kernelapp.py", line 421, in ini
tialize
    self.init_kernel()
  File "C:\Anaconda3\lib\site-packages\ipykernel\kernelapp.py", line 360, in ini
t_kernel
    user_ns=self.user_ns,
  File "C:\Anaconda3\lib\site-packages\traitlets\config\configurable.py", line 4
05, in instance
    inst = cls(*args, **kwargs)
  File "C:\Anaconda3\lib\site-packages\metakernel\process_metakernel.py", line 5
3, in __init__
    self._start()
  File "C:\Anaconda3\lib\site-packages\metakernel\process_metakernel.py", line 5
8, in _start
    self.wrapper = self.makeWrapper()
  File "C:\Anaconda3\lib\site-packages\octave_kernel\kernel.py", line 82, in mak
eWrapper
    if 'version 4' in self.banner:
  File "C:\Anaconda3\lib\site-packages\octave_kernel\kernel.py", line 63, in ban
ner
    banner = subprocess.check_output([self.executable, '--version'])
  File "C:\Anaconda3\lib\subprocess.py", line 629, in check_output
    **kwargs).stdout
  File "C:\Anaconda3\lib\subprocess.py", line 696, in run
    with Popen(*popenargs, **kwargs) as process:
  File "C:\Anaconda3\lib\subprocess.py", line 950, in __init__
    restore_signals, start_new_session)
  File "C:\Anaconda3\lib\subprocess.py", line 1220, in _execute_child
    startupinfo)
PermissionError: [WinError 5] Access is denied
[W 18:00:42.002 NotebookApp] KernelRestarter: restart failed
[W 18:00:42.002 NotebookApp] Kernel f15e40d3-8288-4b9b-bb32-dea6b67484e1 died, r
emoving from map.
ERROR:root:kernel f15e40d3-8288-4b9b-bb32-dea6b67484e1 restarted failed!
[W 18:00:42.002 NotebookApp] Kernel deleted before session
[W 18:00:42.002 NotebookApp] 410 DELETE /api/sessions/d25e7956-2a56-4977-a2de-8b
9c3f828a05 (::1) 0.00ms referer=http://localhost:8888/notebooks/Untitled6.ipynb?
kernel_name=octave

Я увидел ошибку разрешения и попытался запустить Jupyter от имени администратора, но безрезультатно.

1 ответ

Установите переменную окружения OCTAVE_EXECUTABLE как C:\Octave\Octave-4.2.1\bin\octave-cli-4.2.1.exe. Предоставить полное разрешение R/W пользователю Все в папке установки Octave

Другие вопросы по тегам