在 Fedora Linux 上的 Jupyter 中运行 Python 2 和 3

Max*_*Wen 4 python linux fedora jupyter jupyter-notebook

我昨天重新安装了 Fedora 23。我按照https://jupyter.readthedocs.org/en/latest/install.html 上的说明安装了 Jupyter,这意味着我这样做了

pip install jupyter
Run Code Online (Sandbox Code Playgroud)

Python 2 似乎运行起来很有趣。我尝试按照此处的说明添加对 Python 3 内核的支持在 IPython Notebook 中使用 Python 2.x 和 Python 3.x,这意味着我遵循了这些说明http://jupyter。 cs.brynmawr.edu/hub/dblank/public/Jupyter%20Help.ipynb#1.4.2-Enable-Python-3-kernel

我重新启动了服务器,打开了一个新的 Python 3 notebook,然后看着内核在 3 秒后死亡。

对我来说很明显,没有使用 Anaconda 在 Linux 上的 Jupyter 中运行 2 和 3 的文档很少。我们能否让它成为以 Fedora Linux 为中心的,没有 Anaconda 线程?

Fedora 23,Python 2.7.10 / 3.4.3

谢谢

pne*_*ics 5

我昨天回答了一个类似的问题,不过是针对 Debian 的。以下内容在 Digital Ocean 的一台新的 Fedora 23 机器上工作。您需要在一个 Python 版本上安装python-pippython-pip3、 安装jupyter,然后为另一版本的 Python 安装内核。首先,确保您安装了这些依赖项:

dnf groupinstall 'Development Tools'
dnf install gcc-c++
dnf install rpm-build
dnf install python-devel
dnf install python3-devel
Run Code Online (Sandbox Code Playgroud)

然后安装pippip3

dnf install python-pip
dnf install python3-pip
Run Code Online (Sandbox Code Playgroud)

然后,安装jupyter. 我们将使用 python3,因为已经是 2016 年了!

pip3 install jupyter
Run Code Online (Sandbox Code Playgroud)

安装ipykernelpython2的包:

python2 -m pip install ipykernel
python2 -m ipykernel install
Run Code Online (Sandbox Code Playgroud)

编辑:文档情况有所改善,您可能只需按照此处的说明进行操作即可

我将这些说明放在这个 gist中的一个方便的脚本中

我还提供了一个脚本,它将在云机器上为您运行 Jupyter,打开和关闭端口 8888 并在公共 IP 上运行。