Linux下 jupyter notebook的使用

关于虚拟环境的创建及管理见我另一篇文章pyenv管理python环境

安装jupyter notebook

我的系统版本:Centos7.9
在所在虚拟环境内安装jupyter notebook,同时也会自动安装ipython

(lwj361) [python@lura ~/lwj/projects/cmdb]$pip install jupyter

安装成功提示:
在这里插入图片描述
修改jupyter notebook密码:

[python@lura ~/lwj/projects/cmdb]$jupyter notebook --help
[python@lura ~/lwj/projects/cmdb]$jupyter notebook password
Enter password:
Verify password:
[NotebookPasswordApp] Wrote hashed password to /home/python/.jupyter/jupyter_notebook_config.json

设置允许访问IP并启动jupyter notebook

[python@lura ~/lwj/projects/cmdb]$jupyter notebook --ip=0.0.0.0

ifconfig #查看localhost所在IP

使用 IP:8888 访问,然后输入你刚设置的密码即可
在这里插入图片描述
localhost端创建文件,在notwbook浏览器端都可以看到
在这里插入图片描述
在这里插入图片描述
将当前环境内所有的包 导出到一个文件内:pip freeze

(lwj361) [python@lura ~/lwj/projects/cmdb]$pip freeze > /tmp/requirement.txt
(lwj361) [python@lura ~/lwj/projects/cmdb]$cat /tmp/requirement.txt
argon2-cffi==21.1.0
async-generator==1.10
attrs==21.2.0
backcall==0.2.0
bleach==4.1.0
cffi==1.15.0
decorator==5.1.0
defusedxml==0.7.1
entrypoints==0.3
importlib-metadata==4.8.2
ipykernel==5.5.6
ipython==7.16.2
ipython-genutils==0.2.0
ipywidgets==7.6.5
jedi==0.17.2
Jinja2==3.0.3
jsonschema==4.0.0
jupyter==1.0.0
jupyter-client==7.1.0
jupyter-console==6.4.0
jupyter-core==4.9.1
jupyterlab-pygments==0.1.2
jupyterlab-widgets==1.0.2
MarkupSafe==2.0.1
mistune==0.8.4
........

这个文件保存下来,以后如果需要将同样的环境部署在别的项目里,直接 pip -r requirements.txt读取文件就可以

pip install -r requirement.txt

问题记录:

使用jupyter notebook 登陆时出现问题:

ImportError: cannot import name 'NoReturn'
[W 08:38:45.288 NotebookApp] KernelRestarter: restart failed
[W 08:38:45.288 NotebookApp] Kernel 429d9d0e-e748-4b1e-89ac-e1880c59b9b1 died, remo                                                            ving from map.
[W 08:39:27.239 NotebookApp] Timeout waiting for kernel_info reply from 429d9d0e-e7                                                            48-4b1e-89ac-e1880c59b9b1
[E 08:39:27.245 NotebookApp] Error opening stream: HTTP 404: Not Found (Kernel does                                                             not exist: 429d9d0e-e748-4b1e-89ac-e1880c59b9b1)

在这里插入图片描述
在网上找了各种教程后发现是prompt-toolkit版本的问题
我根据提示将版本改为3.0.15就没有问题了,之前是3.0.19

pip install --upgrade prompt-toolkit==3.0.15
#卸载原来的版本
Attempting uninstall: prompt-toolkit
    Found existing installation: prompt-toolkit 3.0.19
    Uninstalling prompt-toolkit-3.0.19:
      Successfully uninstalled prompt-toolkit-3.0.19
      #安装3.0.15
[python@lura ~/lwj/projects/cmdb]$pip install --upgrade prompt-toolkit==3.0.15
Looking in indexes: https://mirrors.aliyun.com/pypi/simple/
Collecting prompt-toolkit==3.0.15
  Downloading https://mirrors.aliyun.com/pypi/packages/67/cc/5c44c8b3b3e9f9069eff81a9fc3                                                       54f417423558d394b4a9852c20b5ff164/prompt_toolkit-3.0.15-py3-none-any.whl (360 kB)
     |████████████████████████████████| 360 kB 1.4 MB/s
Requirement already satisfied: wcwidth in /home/python/.pyenv/versions/3.6.1/envs/lwj361                                                       /lib/python3.6/site-packages (from prompt-toolkit==3.0.15) (0.2.5)
Installing collected packages: prompt-toolkit
  Attempting uninstall: prompt-toolkit
    Found existing installation: prompt-toolkit 3.0.0
    Uninstalling prompt-toolkit-3.0.0:
      Successfully uninstalled prompt-toolkit-3.0.0
Successfully installed prompt-toolkit-3.0.15

可以看到现在使用

jupyter notebook --ip=0.0.0.0

进行连接就没有问题了
在这里插入图片描述
在这里插入图片描述

  • 2
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要在Linux使用Jupyter Notebook,您需要按照以下步骤操作: 1. 安装Python和Jupyter Notebook 2. 打开终端并输入以下命令: jupyter notebook 3. 在浏览器中打开Jupyter Notebook 4. 创建一个新的Notebook并开始编写代码 5. 保存Notebook并退出 希望这可以帮助您开始使用Jupyter Notebook。 ### 回答2: Jupyter Notebook 是一个基于 Web 的交互式计算环境,可以同时支持多种编程语言(包括但不限于 Python、R、Julia 等),并能将文本、代码、图像、视频、音频等多种媒体资源整合到一起进行展示与交互。Jupyter Notebook使用广泛,很多人喜欢用它来进行数据分析、科研计算、教学演示等工作,可以方便地进行代码编写、试验、调试、可视化等操作,使得工作效率更高,交流更加方便。 在 Linux使用 Jupyter Notebook,需要先安装相应的软件包,推荐使用 Anaconda 或 Python 的 virtualenv 等环境管理工具来进行安装和管理。具体安装步骤可以参考官方文档或相关教程,一般来说比较简单。安装完成后,可以打开终端(Terminal)或控制台(Console),输入命令 `jupyter notebook` 启动 Jupyter Notebook,然后在浏览器中输入地址 `http://localhost:8888`(默认端口号为 8888)访问界面,进行代码编辑和运行。 在 Jupyter Notebook 中,可以使用 Markdown 语言来编写文本,并插入公式、表格、图表等内容;也可以使用 Python 等编程语言来编写代码,并运行结果,可视化数据等。Jupyter Notebook 还支持协同编辑、版本控制、文件导入导出、内核管理等功能,方便了多人协作和项目管理。 总之,Linux使用 Jupyter Notebook 可以让我们更加方便地进行数据分析、科学计算、教学演示等工作,提高效率和质量,是一个非常优秀的工具。 ### 回答3: Jupyter Notebook是一种非常流行的交互式计算环境,可以在Web浏览器中编写、运行和共享代码。而Linux作为一种流行的操作系统,可以方便地使用Jupyter Notebook使用Jupyter Notebook的第一步是要确保已经在Linux上安装了其依赖软件,例如Python、pip等。安装完成后,我们可以打开终端,输入以下命令来安装Jupyter Notebook: ``` pip install jupyter ``` 安装完成后,我们可以输入以下命令来启动Jupyter Notebook: ``` jupyter notebook ``` 然后,我们可以在浏览器中打开Jupyter Notebook,并创建一个新的Notebook文件,开始编写我们的代码。 Jupyter Notebook有许多强大的功能,例如支持多种编程语言、可以在Notebook中添加Markdown文本、展示图像和动态图等等。而在Linux使用Jupyter Notebook,可以更好地发挥其优势,例如可以方便地调用Linux系统命令、更好地管理文件等等。 总之,Linux使用Jupyter Notebook可以方便、高效地进行代码编写和交互计算,为科学家、研究者、工程师等等带来了极大的便利和效益。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值