我正在使用Anaconda学习python,每当我尝试在Anaconda根环境中运行spyder调试模式时。我总是收到以下错误消息:
回溯(最近通话最近一次):
文件“”,第1行,在 debugfile('/ 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))
文件“ /home/Anaconda3/lib/python3.6/bdb.py”,第434行,正在运行 exec(cmd,globals,locals)
文件“”,位于
的第1行文件 “ /home/Anaconda3/lib/python3.6/site-packages/spyder_kernels/customize/spydercustomize.py”, 运行文件中的第786行 execfile(文件名,命名空间)
文件 “ /home/Anaconda3/lib/python3.6/site-packages/spyder_kernels/customize/spydercustomize.py”, 第110行,在execfile中 exec(compile(f.read(),文件名,'exec'),命名空间)
文件“ /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)
user_line中的文件“ /home/Anaconda3/lib/python3.6/pdb.py”,行261 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”, _cmdloop中的第436行 self.cmdloop()
cmdloop中的文件“ /home/Anaconda3/lib/python3.6/cmd.py”,第126行 行=输入(self.prompt)
文件 “ /home/.../.local/lib/python3.6/site-packages/ipykernel/kernelbase.py”, raw_input中的第853行 密码=假,
文件 “ /home/.../.local/lib/python3.6/site-packages/ipykernel/kernelbase.py”, _input_request中的第863行 self.stdin_socket.recv_multipart(zmq.NOBLOCK)
文件 “ /home/.../.local/lib/python3.6/site-packages/zmq/sugar/socket.py”, recv_multipart中的第467行 零件= [self.recv(flags,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)中正常运行,
答案 0 :(得分:0)
(这里是[spyder维护程序] )仔细阅读了您的追溯信息,看来您正在将Anaconda软件包与安装在主目录中的pip软件包混合在一起。而且它们与pyzmq
之类的二进制软件包不兼容,后者会产生错误。
因此您需要删除此目录
~/.local/lib/python3.6/site-packages
避免混淆并解决您的问题。