Linux下安装配置Jupyter Notebook

一、环境

1.系统:CentOS 7
2.编译环境:Python3.6 pip-20.0
3.软件:XShell 6

二、pip下载安装

打开Linux终端,输入

pip install jupyter notebook

出现Successfully则表明已经安装完成

三、初始化jupyter notebook

一般来说这时直接在Linux的终端下执行:jupyter notebook便可启动程序(之前在网上搜寻过的几个教程都是如此,但是我在这里显示command not found

在python里有一个单独存放可执行命令的文件夹(如python、pip等命令),在python安装位置下的bin文件夹里。
这里因为我们的系统还没有跟python安装目录下的bin文件中相应命令链接,所以还不能通过bash直接启用.
我们先为jupyter notebook创建一个软连接,将其与/usr/bin连接起来以方便我们直接调用。

ln -s /usr/local/python3/bin/jupyter-notebook /usr/bin/jupyter-notebook

这个时候再在命令行下输入jupyter notebook发现可以运行

四、配置文件

首先我们需要生成一个配置文件,这个文件会默认生成在家目录(根目录)下:

jupyter-notebook --generate-config 

配置密码
进入python3
from notebook.auth import passwd
passwd()

输入密码后生成这段sha1开头,重要!保存至你的本地记事本中
修改配置文件

vi /root/.jupyter/jupyter_notebook_config.py

我们需要设置如下几个参数:

c.NotebookApp.allow_root = True
c.NotebookApp.ip = ‘*’
c.NotebookApp.open_browser = False
c.NotebookApp.password =u’sha1:’
(注意,这里就复制黏贴你刚刚设置完密码后生成的加密密钥,格式u’sha1:xxx’)
c.NotebookApp.port = 8888

配置完保存并退出即可,这个时候输入jupyter-notebook 便可以正常启动了
按照地址输入虚拟机的浏览器里,在登陆页面输入你之前设置的密码即可开始使用。

五、遇到的报错

运行jupyter的时候遇到了一个报错,仔细看了一下报错信息提示:
ImportError: cannot import name ‘AsyncGenerator’
提示找不到这个函数,起初以为是模块的问题去试着pip install,结果发现也不行,几经搜索找到了一篇帖子:https://blog.csdn.net/xkKevin/article/details/103491181
还是python的2和3之间版本兼容的问题
这里我们只需要对关联包进行降级安装就可以了
执行命令:

pip install prompt-toolkit==2.0.10

这样再尝试运行,发现没有报错了

发布了2 篇原创文章 · 获赞 1 · 访问量 272

猜你喜欢

转载自blog.csdn.net/qq_40838896/article/details/105180739