Ошибка ядра после обновления до Spyder 4.1 - PullRequest
2 голосов
/ 18 марта 2020

Я обновил Spyder до 4.1 в Anaconda через (Conda Update Spyder), и он не будет работать, если я не открою его из приглашения Anaconda, в противном случае он показывает эту ошибку:

Произошла ошибка при запуске Ошибка ядра:

Трассировка (последний последний вызов):

Файл "C: \ Users \ anwar \ Anaconda3 \ lib \ site-packages \ spyder \ plugins \ ipythonconsole \ plugin.py ", строка 1209, в файле create_kernel_manager_and_kernel_client
kernel_manager.start_kernel (stderr = stderr_handle, ** kwargs)

Файл" C: \ Users \ anwar \ Anaconda3 \ lib \ site ‑Packages \ jupyter_client \ manager.py ", строка 267, в start_kernel
self.kernel = self._launch_kernel (kernel_cmd, env = env, ** kw)

Файл" C: \ Users \ anwar \ Anaconda3 \ lib \ site ‑ packages \ jupyter_client \ manager.py ", строка 211, в _launch_kernel
return launch_kernel (kernel_cmd, ** kw)

Файл" C: \ Users \ anwar \ Anaconda3 \ lib \ site ‑ packages \ jupyter_client \ launcher.py ", строка 135, в launch_kern el
pro c = Popen (cmd, ** kwargs)

Файл "C: \ Users \ anwar \ Anaconda3 \ lib \ subprocess.py", строка 775, в init restore_signals, start_new_session)

Файл "C: \ Users \ anwar \ Anaconda3 \ lib \ subprocess.py", строка 1178, в _execute_child startupinfo)

FileNotFoundError: [ WinError 2] Система не может найти указанный файл

и в углу все равно показывает spyder 3.7

Ответы [ 3 ]

8 голосов
/ 18 марта 2020

( сопровождающий Spyder здесь ) Эта проблема является дубликатом этой проблемы и исправлена ​​в нашей 4.1.1 , выпущенной 19 марта 2020 года.

0 голосов
/ 21 марта 2020

Rollback Spyder 4.0.1 в среде python 3.7, и это должно сработать.

0 голосов
/ 19 марта 2020

ACK, я наблюдал то же самое.

Другие проблемы:

1) Невозможно закрыть панель контура. 2) Профилировщик не может профилировать, например, эту программу (что-то с перенаправлением ввода / вывода):

def sum_of_harmonic_series(n):
    s = 0
    for k in range(n, 0, -1):
        s += 1 / k
    return s

N = int(input("N: "))  # replace this line with N = 10000 as a workaround  
print('sum = ', sum_of_harmonic_series(N))
...