在 jupyter 中选择 python 内核
Posted
技术标签:
【中文标题】在 jupyter 中选择 python 内核【英文标题】:choose python kernel in jupyter 【发布时间】:2016-03-28 00:57:09 【问题描述】:我已经安装在 Debian Jessie 上:
Python2.7
Python3.5
我还通过pip2
和pip3
安装了Jupyter
但是当我启动jupyter-notebook
时,我只能使用python3 作为内核!使用 Jupyter 时如何切换到 pyhton2.7?
【问题讨论】:
Using both Python 2.x and Python 3.x in IPython Notebook的可能重复 最佳解决方案展示了如何使用 anaconda 解决问题。我想避免蟒蛇。 我认为你可以适应 the accepted answer,尽管我现在可以看到这不是真正的重复,因为你使用的是 Debian 而不是 OS X。 【参考方案1】:我现在无法对此进行测试,但 jupyter-notebook 可能正在查看您的 $PATH
变量以查找 python。当你输入python --version
时,是python2
吗?
如果不是,您可以通过changing your $PATH
variable 选择要使用的python,因此python2 在python3 之前。
【讨论】:
我累了:python --version 输出是 Python 2.7.9 那么这个答案对你没有帮助。也许有些链接会:***.com/questions/28831854/… 和 ***.com/questions/30492623/… 还可以尝试Anaconda python 来大幅简化安装这样的包。 Conda 环境也可能是您的内核问题的答案。 嗨,我想避免使用 anaconda。原因是我运行其他脚本其他包(计算机视觉包)。目前我在虚拟机上使用 anaconda...【参考方案2】:我在 Digital Ocean 上用一台全新的 Debian 8.5 机器进行了尝试。
以 root 身份从 apt 安装 pip
和 jupyter
,以及开发包。
apt-get install python-pip python-dev python3-pip python3-dev libzmq3
pip3 install jupyter
使用 ipykernel
模块为 Python2 添加内核。 Python3 内核已经安装好了。
pip install ipykernel
python2 -m ipykernel install
当您运行jupyter notebook
时,您应该将Python 2
和Python 3
列为可用内核。请注意,Tornado 笔记本服务器在端口 8888 上提供 HTTP 服务,在许多机器上默认情况下未打开该端口。这里是a script that will run Jupyter for you, opening and closing port 8888 and running on a public IP.
【讨论】:
您好,非常感谢您的回答。我的机器已经很累了,我没有收到任何错误,但仍然没有得到 python 2 和 3(只有 3 个)。我会尝试进一步调查。ipython kernelspec install-self
的输出应确认已安装内核,并会说明是哪个版本。你也必须sudo
kernelspec 命令。
在最近的ipython版本中,命令应该是ipython kernel install
和ipython3 kernel install
@AbderrahimKitouni 谢谢,我根据当前文档更新了说明。以上是关于在 jupyter 中选择 python 内核的主要内容,如果未能解决你的问题,请参考以下文章
如何为使用 vs 代码打开的 jupyter notebook 选择特定内核
如何将 python3 内核添加到 jupyter (IPython)