Режим отладки Spyder не работает в корневой среде Anaconda - PullRequest
0 голосов
/ 25 февраля 2019

Я изучаю python с использованием Anaconda, всякий раз, когда я пытаюсь запустить режим отладки spyder в корневой среде Anaconda.Я всегда получаю следующее сообщение об ошибке:

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

Файл "", строка 1, в файле отладки ('/ home /.../ project2.py ', wdir =' / home /.../ Project_2 ', post_mortem = True)

Файл "/home/Anaconda3/lib/python3.6/site-packages/spyder_kernels/customize/spydercustomize.py ", строка 809, в файле отладки debugger.run (" runfile (% r, args =% r, wdir =% r) "% (имя файла, args, wdir))

File" / home / Anaconda3/lib/python3.6/bdb.py ", строка 434, в run exec (cmd, globals, localals)

Файл" ", строка 1, в

File" / home /Anaconda3 / lib / python3.6 / site-packages / spyder_kernels / customize / spydercustomize.py ", строка 786, в исполняемом файле исполняемого файла (имя файла, пространство имен)

Файл" /home/Anaconda3/lib/python3.6/site-packages/spyder_kernels/customize/spydercustomize.py ", строка 110, в execfile exec (compile (f.read (), filename, 'exec'), пространство имен)

File" / home /.../project2.py ", строка 2, в импортируемых пандах как pd

Файл" /home/.../project2.py ", строка 2, в импортируемых пандах как pd

Файл "/home/Anaconda3/lib/python3.6/bdb.py", строка 51, в trace_dispatch, возвращает self.dispatch_line (frame)

Файл "/home/Anaconda3/lib/python3.6/bdb.py", строка 69, в dispatch_line self.user_line (frame)

Файл "/home/Anaconda3/lib/python3.6/pdb.py ", строка 261, в user_line self.interaction (frame, None)

Файл" /home/Anaconda3/lib/python3.6/site-packages/spyder_kernels/customize/spydercustomize.py ", строка425, во взаимодействии self._cmdloop ()

Файл "/home/Anaconda3/lib/python3.6/site-packages/spyder_kernels/customize/spydercustomize.py", строка 436, в _cmdloop self.cmdloop ()

Файл "/home/Anaconda3/lib/python3.6/cmd.py", строка 126, в строке cmdloop = input (self.prompt)

File "/ home /.../.local/lib/python3.6/site-packages/ipykernel/kernelbase.py ", строка 853, в raw_input password = False,

File" /home/.../.local/lib / python3.6 / site-packages / ipykernel / kernelbase.py ", строка 863, в _input_запрос self.stdin_socket.recv_multipart (zmq.NOBLOCK)

Файл "/home/.../.local/lib/python3.6/site-packages/zmq/sugar/socket.py", строка 467, в recv_multipart parts = [self.recv (флаги, copy = copy, track = track)]

Файл "zmq / backend / cython / socket.pyx", строка 788, в zmq.backend.cython.socket.Socket.recv

Файл "zmq / backend / cython / socket.pyx", строка 824, в zmq.backend.cython.socket.Socket.recv

Файл "zmq / backend/cython/socket.pyx ", строка 191, в zmq.backend.cython.socket._recv_copy

Файл" zmq / backend / cython / socket.pyx ", строка 186, в zmq.backend.cython.socket._recv_copy

Файл "zmq / backend / cython / checkrc.pxd", строка 19, в zmq.backend.cython.checkrc._check_rc

Еще раз: ресурс временно недоступен

Я постоянно обновляю Anaconda, но режим отладки работает нормально в моем другом виртуальном окружении (my_env),

  • Ubuntu 18.04 LTS
  • root_env (python 3.6.8) my_env (python 3.7.2)
  • spyder: 3.3.3 (оба)
  • IPython: 7.2.0

1 Ответ

0 голосов
/ 25 февраля 2019

( Сопровождающий Spyder здесь ) Внимательно читая вашу трассировку, кажется, вы смешиваете пакеты Anaconda с пакетами, которые вы установили в своем домашнем каталоге с помощью pip.И они несовместимы с бинарными пакетами, такими как pyzmq, который генерирует ошибку.

Поэтому вам нужно удалить этот каталог

~/.local/lib/python3.6/site-packages

, чтобы избежать смешиванияи исправьте вашу проблему.

...