第四十六章 彻底解决PyCharm运行Jupyter .ipynb文件(多种方案)

文章目录

      • 一、准备工作
        • 1. 安装Anaconda、pycharm
        • 2. Jupyter官网
        • 3. Jupyter常用命令
      • 二、PyCharm配置 Jupyter Notebook
        • 1. 启动Jupyter Notebook 服务器
        • 2. 复制URL 地址
        • 3. 配置Jupyter服务器
          • 访问令牌 token注意事项
        • 4. Jupyter服务器设置密码(避免每次输入token)
          • 输入密码登录
      • 三、测试 Jupyter Notebook
        • 1. 新建Jupyter Notebook文件
        • 2. 运行单元
          • 未启动Jupyter
          • 启动Jupyter
  • 注意如果jupyter notebook不能运行???,则安装Jupyter Lab
  • Jupyter Lab | 安装、配置、插件推荐、多用户使用教程
    • Jupyter Lab安装和配置
      • 1.Jupyter Lab安装
      • 2.Jupyter Lab配置
      • 3. Jupyter Lab启动
      • 4. Jupyter Lab插件推荐
      • 5. Jupyter Lab多用户使用

一、准备工作

1. 安装Anaconda、pycharm

(也可以使用独立安装和使用,无需依赖 Anaconda)

pip install jupyter notebook
2. Jupyter官网

icon-default.png?t=N7T8

3. Jupyter常用命令
Jupyter
usage: jupyter [-h] [--version] [--config-dir] [--data-dir] [--runtime-dir] [--paths] [--json] [--debug] [subcommand]

Jupyter: Interactive Computing

positional arguments:
subcommand     the subcommand to launch

optional arguments:
-h, --help     show this help message and exit
--version      show the versions of core jupyter packages and exit
--config-dir   show Jupyter config dir
--data-dir     show Jupyter data dir
--runtime-dir  show Jupyter runtime dir
--paths        show all Jupyter paths. Add --json for machine-readable format.
--json         output paths as machine-readable json
--debug        output debug information about paths

Available subcommands: bundlerextension console dejavu events execute kernel kernelspec lab labextension labhub
migrate nbclassic nbconvert nbextension notebook qtconsole run script server serverextension troubleshoot trust

Please specify a subcommand or one of the optional arguments.

二、PyCharm配置 Jupyter Notebook

1. 启动Jupyter Notebook 服务器

终端输入:

jupyter notebook
2. 复制URL 地址

如图,终端中显示 Jupyter Notebook 服务器的 URL 地址(通常是 http://localhost:8888/),复制如下任一链接(包括token部分)

0f2f08f140574821a820cdbd3f70c3f3.png

3. 配置Jupyter服务器
  • 打开项目:

1ffd98b33dcb4c6cbaeae83a03b340f3.png

570445916b494c2f82b5dd56ce1aee52.png

  • 或直接找:

505bba0a14684f0b9c759a9692e21465.png

  • 填入上述的链接(包括访问令牌 token)

8ce3d5fe79b04ed0985ce6b44b374ae2.png

访问令牌 token注意事项

每次Jupyter提供的token不一样,若重新启动Jupyter需重新填充token

1bfc6b51a74c4b72a553e998fd44e42d.png

4. Jupyter服务器设置密码(避免每次输入token)

终端输入:

jupyter notebook password

注意:输入密码不显示

75d21ba7810a44b593d52998d33d0f1f.png

建议设置简单密码(如123456)

输入密码登录

e9e8627b03f8405c90f9495927532b53.png

三、测试 Jupyter Notebook

1. 新建Jupyter Notebook文件

3280b98232c7480b9bdec1f5bbb92a9c.png

2. 运行单元
import pandas as pd
 
# 创建一个简单的数据集
data = {'Name': ['John', 'Emma', 'Sam', 'Lisa'],
        'Age': [28, 24, 32, 30],
        'City': ['New York', 'London', 'Sydney', 'Paris']}
 
# 将数据集转换成 DataFrame
df = pd.DataFrame(data)
 
# 查看 DataFrame 的前几行数据
print(df.head())

鼠标右键

47c1d21cd8434b65a3bd3eeaf89db694.png

未启动Jupyter

afd8575181714473b6f6b4574f894dea.png

启动Jupyter

1decdbc194d844fea9d1a4f7aee697ce.png

注意如果jupyter notebook不能运行???,则安装Jupyter Lab

Jupyter Lab | 安装、配置、插件推荐、多用户使用教程

首先相信很多使用过python的人都或多或少地了解过Jupyter Notebook这个应用。Jupyter Notebook是一个开源Web应用程序,可让用户创建和共享包含实时代码、公式、可视化和叙述文本的文档。 用途包括:数据清理和转换、数值模拟、统计建模、数据可视化、机器学习等等。

Jupyter Lab则是Jupyter的下一代笔记本界面。Jupyter Lab 是一个基于Web的交互式开发环境,用于Jupyter notebook、代码和数据。 Jupyter Lab 非常灵活,可支持数据科学、科学计算和机器学习领域的广泛工作。 Jupyter Lab 是可扩展和模块化的,其可编写插件来添加新组件并与现有组件相集成。

image-20211125180351537

image-20211125180351537

Jupyter Lab安装和配置

1.Jupyter Lab安装

首先进入自己的Python环境或者其他Conda虚拟环境:

source activate XXXXXXX

然后在terminal或者cmd输入安装命令:

pip install jupyterlab
//或者
conda install -c conda-forge jupyterlab

等待安装完成!

2.Jupyter Lab配置

使用命令创建配置文件,其会生成C:\Users\用户名\.jupyter\jupyter_notebook_config.py或者/home/用户名/.jupyter/jupyter_notebook_config.py

jupyter lab --generate-config

使用编辑器打开配置文件,在文件上方添加:

c.ServerApp.ip = '*'
c.ServerApp.port = 8000
c.ServerApp.open_browser = False
c.ServerApp.root_dir = '/xxxx/xxxx/xxx' 
c.ServerApp.password_required = True
c.ServerApp.password = 'xxxxxxx'

其中ip代表允许访问的ip,*代表全部,port用于设置端口,open_browser用于设置启动lab时是否打开浏览器,root_dir用于设置lab启动文件夹根路径,password_required用于设置是否需要密码,password用于设置(加密)密码,这个加密密码的获取方式如下:

#打开python或者ipython环境

from notebook.auth import passwd
passwd()
#Enter password: 
#Verify password: 
#Out[2]: 'argon2:f704bjkasjdfkjasdjfkasjdkjfklmasjdfkalflakdkf'

复制上方输出的加密密码即可。

当然也可以在Terminal强制设置/修改密码:

jupyter lab password

更多配置可以查看默认配置文件下方的注释!

image-20211120214858878

image-20211120214858878

3. Jupyter Lab启动

Terminal输入:

jupyter lab -p 9090 --no-browser

更多启动命名可通过jupyter lab --help查看,启动之后即可在浏览器输入:ip+端口 ,进行访问,如:127.0.0.0:9090

image-20211120215159090

image-20211120215159090

4. Jupyter Lab插件推荐

首先启动Jupyter Lab,在Lab中打开菜单栏的Setting里的Advanced Setting Editor,接着找到Extension Manager,并在右边填入{'enabled':true}

image-20211120215625334

image-20211120215625334

然后即可在左边菜单栏找到插件安装符号,在里面就可以搜索插件,推荐如下:

image-20211120215754890

image-20211120215754890

  • theme-darcula:一个好看的主题配色
  • jupyterlab_go_to_definition:跳转到定义
  • jupyterlab_lsp:代码跳转+代码补全
  • 还有很多如:latex,git,html,plotly,bokeh,matplotlib,drawio等等

5. Jupyter Lab多用户使用

复制配置文件到指定位置,例如:

cp /home/admin555/.jupyter/jupyter_notebook_config.py /指定位置/jupyter_notebook_config.py

之后启动时,使用命令:

jupyter lab --config /指定位置/jupyter_notebook_config.py
  • 9
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小酒馆燃着灯

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值