Pycharm运行Jupyter notebook(pip安装)

Pycharm运行Jupyter notebook(pip安装)

环境:win10,pycharm专业版

从Anacanda开始(推荐)

Jupyter在爬虫和数据分析这一块用起来非常方便。

方便一点的方法是安装Anaconda,并勾选jupyter notebook模块,Anaconda的安装就不细说了,看这里

简书-Anaconda介绍、安装及使用教程


2021.03.17补充

anaconda永远的神!跑项目还得是conda。pip…不行,到后期各种依赖装完pip臃肿得一批。
用conda,此贴终结。

以下是原文。


使用vscode插件集成(pip不推荐)

但是我是本着少折腾的心直接在vscode里装的jupyter插件,也就是直接pip安装jupyter及其相关依赖库。(结果反而多折腾了)至于安装的方法嘛,写爬虫作业时,vscode装了python插件,右下角一直弹窗推荐使用jupyter插件,随手就点了。。。然后是pip安装若干依赖包,一路yes下去就完了

pip list一下,看上去直接相关的有

1
2
3
4
5
6
7
8
pip list
Package Version
------------------- ---------
jupyter 1.0.0
jupyter-client 6.1.7
jupyter-console 6.2.0
jupyter-core 4.6.3
jupyterlab-pygments 0.1.2

当然vscode自然是全配置好了,新建.ipynb文件,直接点击即可生成页面

默认情况下,画出的图形呈现在各自的窗口中。要直接在 notebook 中呈现图形,可通过命令 %matplotlib inline 内联后端。

pycharm关联Jupyter服务

想给pycharm也带上,对我这样的菜鸟来说,pycharm的语法提示还是舒服,而且debug也很方便

目录下新建一个jupyter notebook文件

由于没有配置运行环境,所以不能运行,查看运行配置,需要服务的地址和token

所以需要先将jupyter跑起来,再将页面的url和token填到pycharm里

服务启动命令

1
jupyter notebook

如果命令行无法识别jupyter命令,需要将其添加到环境变量

默认的路径是C:\Users\用户名\AppData\Roaming\Python\Python37\Scripts,找到自己的Scripts目录,将其加至系统环境变量path,启动服务

1
2
3
4
5
6
7
8
9
10
11
12
13
jupyter notebook
[I 22:55:02.380 NotebookApp] Serving notebooks from local directory: E:\phpEnv\tools\Cmder
[I 22:55:02.381 NotebookApp] Jupyter Notebook 6.1.4 is running at:
[I 22:55:02.381 NotebookApp] http://localhost:8888/?token=39928e57fedd0f64aad19afaec923217a89809ce577e154c
[I 22:55:02.382 NotebookApp] or http://127.0.0.1:8888/?token=39928e57fedd0f64aad19afaec923217a89809ce577e154c
[I 22:55:02.383 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
[C 22:55:02.539 NotebookApp]

To access the notebook, open this file in a browser:
file:///C:/Users/17498/AppData/Roaming/jupyter/runtime/nbserver-19644-open.html
Or copy and paste one of these URLs:
http://localhost:8888/?token=39928e57fedd0f64aad19afaec923217a89809ce577e154c
or http://127.0.0.1:8888/?token=39928e57fedd0f64aad19afaec923217a89809ce577e154c

token=39928e57fedd0f64aad19afaec923217a89809ce577e154c,此时浏览器自动打开Jupyter的页面,初始目录为命令运行的当前目录,所以建议先cd到代码目录再运行服务

jupyter的默认端口是8888

点击运行,登陆弹窗,所填token是先前的39928e57fedd0f64aad19afaec923217a89809ce577e154c

点击ok,运行代码,似乎还自带debug效果

可以看到,结果和代码并没有在同一个窗口,好处是代码更直观了,而且debug很方便,但是窗口太小看运行结果不是很舒服,见仁见智了,用来敲代码稍微多一点的项目还是很不错的。

有了IDE就不需要在浏览器上打开notebook页面了。jupyter启动服务但不打开浏览器

1
jupyter notebook --no-browser

此时,将会在终端显示启动的服务信息,包括浏览器页面的链接和token。