卸载anaconda后出现Ipython内核错误

卸载anaconda后出现Ipython内核错误,ipython,anaconda,jupyter,jupyter-notebook,Ipython,Anaconda,Jupyter,Jupyter Notebook,我在ubuntu 14.04上。我正在运行anaconda,我使用conda命令(按照)使python2和python3在ipython笔记本中可用。但我刚刚卸载了anaconda,并在virtualenv中分别安装了ipython、jupyter和notebook。现在,当我尝试创建一个新笔记本时,我得到了以下错误。正如您在最后一行中看到的,它似乎仍然是指使用anaconda创建的内核,自从我卸载了anaconda之后,它显然已经不存在了 有人能帮我解决这个问题吗?非常感谢 Tracebac

我在ubuntu 14.04上。我正在运行anaconda,我使用
conda
命令(按照)使python2和python3在ipython笔记本中可用。但我刚刚卸载了anaconda,并在virtualenv中分别安装了ipython、jupyter和notebook。现在,当我尝试创建一个新笔记本时,我得到了以下错误。正如您在最后一行中看到的,它似乎仍然是指使用anaconda创建的内核,自从我卸载了anaconda之后,它显然已经不存在了

有人能帮我解决这个问题吗?非常感谢

 Traceback (most recent call last):
  File "/home/joe/.virtualenvs/crissp/lib/python3.4/site-packages/notebook/base/handlers.py", line 458, in wrapper
    result = yield gen.maybe_future(method(self, *args, **kwargs))
  File "/home/joe/.virtualenvs/crissp/lib/python3.4/site-packages/tornado/gen.py", line 1008, in run
    value = future.result()
  File "/home/joe/.virtualenvs/crissp/lib/python3.4/site-packages/tornado/concurrent.py", line 232, in result
    raise_exc_info(self._exc_info)
  File "<string>", line 3, in raise_exc_info
  File "/home/joe/.virtualenvs/crissp/lib/python3.4/site-packages/tornado/gen.py", line 1014, in run
    yielded = self.gen.throw(*exc_info)
  File "/home/joe/.virtualenvs/crissp/lib/python3.4/site-packages/notebook/services/sessions/handlers.py", line 58, in post
    sm.create_session(path=path, kernel_name=kernel_name))
  File "/home/joe/.virtualenvs/crissp/lib/python3.4/site-packages/tornado/gen.py", line 1008, in run
    value = future.result()
  File "/home/joe/.virtualenvs/crissp/lib/python3.4/site-packages/tornado/concurrent.py", line 232, in result
    raise_exc_info(self._exc_info)
  File "<string>", line 3, in raise_exc_info
  File "/home/joe/.virtualenvs/crissp/lib/python3.4/site-packages/tornado/gen.py", line 1014, in run
    yielded = self.gen.throw(*exc_info)
  File "/home/joe/.virtualenvs/crissp/lib/python3.4/site-packages/notebook/services/sessions/sessionmanager.py", line 73, in create_session
    self.kernel_manager.start_kernel(path=kernel_path, kernel_name=kernel_name)
  File "/home/joe/.virtualenvs/crissp/lib/python3.4/site-packages/tornado/gen.py", line 1008, in run
    value = future.result()
  File "/home/joe/.virtualenvs/crissp/lib/python3.4/site-packages/tornado/concurrent.py", line 232, in result
    raise_exc_info(self._exc_info)
  File "<string>", line 3, in raise_exc_info
  File "/home/joe/.virtualenvs/crissp/lib/python3.4/site-packages/tornado/gen.py", line 282, in wrapper
    yielded = next(result)
  File "/home/joe/.virtualenvs/crissp/lib/python3.4/site-packages/notebook/services/kernels/kernelmanager.py", line 87, in start_kernel
    super(MappingKernelManager, self).start_kernel(**kwargs)
  File "/home/joe/.virtualenvs/crissp/lib/python3.4/site-packages/jupyter_client/multikernelmanager.py", line 109, in start_kernel
    km.start_kernel(**kwargs)
  File "/home/joe/.virtualenvs/crissp/lib/python3.4/site-packages/jupyter_client/manager.py", line 244, in start_kernel
    **kw)
  File "/home/joe/.virtualenvs/crissp/lib/python3.4/site-packages/jupyter_client/manager.py", line 190, in _launch_kernel
    return launch_kernel(kernel_cmd, **kw)
  File "/home/joe/.virtualenvs/crissp/lib/python3.4/site-packages/jupyter_client/launcher.py", line 123, in launch_kernel
    proc = Popen(cmd, **kwargs)
  File "/usr/lib/python3.4/subprocess.py", line 859, in __init__
    restore_signals, start_new_session)
  File "/usr/lib/python3.4/subprocess.py", line 1457, in _execute_child
    raise child_exception_type(errno_num, err_msg)
FileNotFoundError: [Errno 2] No such file or directory: '/home/joe/anaconda3/envs/py27/bin/python'
回溯(最近一次呼叫最后一次):
包装器中的文件“/home/joe/.virtualenvs/crisp/lib/python3.4/site packages/notebook/base/handlers.py”,第458行
结果=未来产量(方法(self,*args,**kwargs))
文件“/home/joe/.virtualenvs/crisp/lib/python3.4/site packages/tornado/gen.py”,第1008行,正在运行
value=future.result()
结果文件为“/home/joe/.virtualenvs/crisp/lib/python3.4/site packages/tornado/concurrent.py”,第232行
提升exc信息(自身exc信息)
文件“”,第3行,在raise_exc_信息中
文件“/home/joe/.virtualenvs/crisp/lib/python3.4/site packages/tornado/gen.py”,第1014行,正在运行
屈服=自我生成抛出(*exc_信息)
文件“/home/joe/.virtualenvs/crisp/lib/python3.4/site packages/notebook/services/sessions/handlers.py”,第58行,在post中
创建会话(路径=路径,内核名称=内核名称))
文件“/home/joe/.virtualenvs/crisp/lib/python3.4/site packages/tornado/gen.py”,第1008行,正在运行
value=future.result()
结果文件为“/home/joe/.virtualenvs/crisp/lib/python3.4/site packages/tornado/concurrent.py”,第232行
提升exc信息(自身exc信息)
文件“”,第3行,在raise_exc_信息中
文件“/home/joe/.virtualenvs/crisp/lib/python3.4/site packages/tornado/gen.py”,第1014行,正在运行
屈服=自我生成抛出(*exc_信息)
文件“/home/joe/.virtualenvs/crisp/lib/python3.4/site packages/notebook/services/sessions/sessionmanager.py”,第73行,在创建会话中
self.kernel\u manager.start\u kernel(path=kernel\u path,kernel\u name=kernel\u name)
文件“/home/joe/.virtualenvs/crisp/lib/python3.4/site packages/tornado/gen.py”,第1008行,正在运行
value=future.result()
结果文件为“/home/joe/.virtualenvs/crisp/lib/python3.4/site packages/tornado/concurrent.py”,第232行
提升exc信息(自身exc信息)
文件“”,第3行,在raise_exc_信息中
包装器中的文件“/home/joe/.virtualenvs/crisp/lib/python3.4/site packages/tornado/gen.py”,第282行
产生=下一个(结果)
文件“/home/joe/.virtualenvs/crisp/lib/python3.4/site packages/notebook/services/kernels/kernelmanager.py”,第87行,在start\u内核中
超级(MappingKernelManager,self)。启动_内核(**kwargs)
文件“/home/joe/.virtualenvs/crisp/lib/python3.4/site packages/jupyter\u client/multickernelmanager.py”,第109行,在start\u内核中
km.启动内核(**kwargs)
文件“/home/joe/.virtualenvs/crisp/lib/python3.4/site packages/jupyter\u client/manager.py”,第244行,在start\u内核中
**千瓦)
文件“/home/joe/.virtualenvs/crisp/lib/python3.4/site packages/jupyter\u client/manager.py”,第190行,在启动内核中
返回启动内核(内核命令,**千瓦)
文件“/home/joe/.virtualenvs/crisp/lib/python3.4/site packages/jupyter\u client/launcher.py”,第123行,在launch\u内核中
proc=Popen(命令,**kwargs)
文件“/usr/lib/python3.4/subprocess.py”,第859行,在__
恢复信号,启动新会话)
文件“/usr/lib/python3.4/subprocess.py”,第1457行,在执行子进程中
引发子项异常类型(errno\u num、err\u msg)
FileNotFoundError:[Errno 2]没有这样的文件或目录:'/home/joe/anaconda3/envs/py27/bin/python'

运行
jupyter kernelspec list
,它会告诉您kernelspec的安装位置。您需要删除现在不正确的文件夹


或者,使用您现在安装的ipython安装一个新的kernelspec,如下所述。这将替换已为该版本Python安装的内核规范。

运行
jupyter kernelspec list
,它将告诉您内核规范的安装位置。您需要删除现在不正确的文件夹


或者,使用您现在安装的ipython安装一个新的kernelspec,如下所述。这将替换已为该版本Python安装的内核规范。

运行
jupyter kernelspec list
,它将告诉您内核规范的安装位置。您需要删除现在不正确的文件夹。或者使用您现在安装的ipython安装一个新的kernelspec。我删除了在jupyter kernelspec列表中列出的kernelspec,然后使用jupyter kernelspec install self--user安装一个新的kernelspec,现在它开始工作了。非常感谢。伟大的我已将其作为答案重新发布,以便在列表中显示答案。运行
jupyter kernelspec list
,它将告诉您kernelspec的安装位置。您需要删除现在不正确的文件夹。或者使用您现在安装的ipython安装一个新的kernelspec。我删除了在jupyter kernelspec列表中列出的kernelspec,然后使用jupyter kernelspec install self--user安装一个新的kernelspec,现在它开始工作了。非常感谢。伟大的我已经把它作为一个答案重新发布了,这样它就会显示为列表中的答案。