Pycharm安装并配置jupyter notebook的实现


Posted in Python onMay 18, 2020

一: 安装命令jupyter: pip install jupyter

如果缺少依赖,缺啥装啥

二: 运行 jupyter notebook

首先,查看一下自己是否已经安装成功,在终端输入:

jupyter notebook

如果运行成功,结果如下:

[I 09:03:15.177 NotebookApp] JupyterLab beta preview extension loaded from /home/winddy/anaconda3/lib/python3.6/site-packages/jupyterlab
[I 09:03:15.177 NotebookApp] JupyterLab application directory is /home/winddy/anaconda3/share/jupyter/lab
[I 09:03:15.182 NotebookApp] Serving notebooks from local directory: /home/winddy
[I 09:03:15.182 NotebookApp] 0 active kernels
[I 09:03:15.182 NotebookApp] The Jupyter Notebook is running at:
[I 09:03:15.182 NotebookApp] http://localhost:8888/?token=c19f036f3beb2bce5112ca9c2f4565e738175a9853302e44
[I 09:03:15.182 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
[C 09:03:15.183 NotebookApp]

Copy/paste this URL into your browser when you connect for the first time,
to login with a token:
http://localhost:8888/?token=c19f036f3beb2bce5112ca9c2f4565e738175a9853302e44&token=c19f036f3beb2bce5112ca9c2f4565e738175a9853302e44
[I 09:03:15.693 NotebookApp] Accepting one-time-token-authenticated connection from ::1
Created new window in existing browser session.
[W 09:03:16.282 NotebookApp] Error stat-ing /home/winddy/.gvfs: [Errno 13] Permission denied: '/home/winddy/.gvfs'

从上面可以知道,Jupyter notebook 生成的服务器地址为:http://localhost:8888/?token=c19f036f3beb2bce5112ca9c2f4565e738175a9853302e44 其中端口号为8888,注意,如果你打开多个Jupyter notebook , 那么每一个服务的端口号是不一样的

三: 上面都执行成功后,在pycharm 配置 jupyter notebook

这里巨坑,pycharm 的官网都JB坑

先给无差错的配置结果

在pycharm 新建一个后缀名为:.ipynb 的文件,如果你的pycharm没有解析改后缀名的插件,按照提示默认装好插件就可以

在第一个cell中输入: %matplotlib inline

Pycharm安装并配置jupyter notebook的实现

点击运行按钮,这时,用户会因为环境不同会报各种错,这个放在后面讲

Pycharm安装并配置jupyter notebook的实现

点击后pycharm会弹出一个会话框

Pycharm安装并配置jupyter notebook的实现 

注意,你可以在这个会话框中填入服务器地址,但是,我们这里只想在本地编辑,所以直接点取消, 然后出现

Pycharm安装并配置jupyter notebook的实现 

他会说不能连接到Jupyter notebook, 我们不管这个提示,因为我们只想在本地编辑,所以直接点击 run Jupyter notebook
!!!!!!到这里,如果没出现错误的话,pycharm会直接帮你启动服务并运行你指定的代码

Pycharm安装并配置jupyter notebook的实现 

(如果,你看到这个界面,那说明就OJBK了)

填写测试代码,逐个运行

Pycharm安装并配置jupyter notebook的实现

四: 常见错误

如下,报“ Running as root is not recommended. Use ?allow-root to bypass.”, 这个比较好解决,这个错误的原因是你是以root身份运行pycharm。 所以我们只要退出pycharm,然后在pycharm所在目录下 运行指令 sh pycharm.sh, 如果你是用命令: sudo sh pycharm.sh 运行pycharm,那么你就会以管理员的身份运行pycharm (注意,重启终端,如果你的终端刚被执行了sudo, 那么此时执行 sh pycharm.sh 也是管理员身份)

[I 09:02:18.636 NotebookApp] JupyterLab beta preview extension loaded from /home/winddy/anaconda3/lib/python3.6/site-packages/jupyterlab
[I 09:02:18.636 NotebookApp] JupyterLab application directory is /home/winddy/anaconda3/share/jupyter/lab
[C 09:02:18.641 NotebookApp] Running as root is not recommended. Use --allow-root to bypass.

报权限不够, 直接按提示路径找到 jupyter的文件夹,修改权限问任何人可读可写 sudo chmod 777 jupyter/

Permission denied: '/home/winddy/.local/share/jupyter/kernels'

报 _xsrf 参数丢失, 官方bug, 请下载最新版本
NotebookApp] '_xsrf' argument missing from POST、

到此这篇关于Pycharm安装并配置jupyter notebook的实现的文章就介绍到这了,更多相关Pycharm安装配置jupyter notebook内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
使用python实现扫描端口示例
Mar 29 Python
python中使用百度音乐搜索的api下载指定歌曲的lrc歌词
Jul 18 Python
探索Python3.4中新引入的asyncio模块
Apr 08 Python
python的Crypto模块实现AES加密实例代码
Jan 22 Python
解决pycharm运行时interpreter为空的问题
Oct 29 Python
Python判断一个list中是否包含另一个list全部元素的方法分析
Dec 24 Python
python3使用QQ邮箱发送邮件
May 20 Python
pyqt5 实现 下拉菜单 + 打开文件的示例代码
Jun 20 Python
django drf框架自带的路由及最简化的视图
Sep 10 Python
selenium+headless chrome爬虫的实现示例
Jan 08 Python
Python爬虫之爬取哔哩哔哩热门视频排行榜
Apr 28 Python
浅谈怎么给Python添加类型标注
Jun 08 Python
Django中的AutoField字段使用
May 18 #Python
jupyter notebook运行命令显示[*](解决办法)
May 18 #Python
jupyter notebook的安装与使用详解
May 18 #Python
Python读取JSON数据操作实例解析
May 18 #Python
基于django 的orm中非主键自增的实现方式
May 18 #Python
Mysql数据库反向生成Django里面的models指令方式
May 18 #Python
Jupyter notebook快速入门教程(推荐)
May 18 #Python
You might like
一些php项目中比较通用的php自建函数的详解
2013/06/06 PHP
PHP中判断变量为空的几种方法分享
2013/08/26 PHP
php类自动加载器实现方法
2015/07/28 PHP
thinkphp5.0自定义验证规则使用方法
2017/11/16 PHP
PHP+redis实现的悲观锁机制示例
2018/06/12 PHP
Laravel框架实现定时发布任务的方法
2018/08/16 PHP
jQuery 全选效果实现代码
2009/03/23 Javascript
由JavaScript中call()方法引发的对面向对象继承机制call的思考
2011/09/12 Javascript
jquery 实现checkbox全选,反选,全不选等功能代码(奇数)
2012/10/24 Javascript
jQuery is()函数用法3例
2014/05/06 Javascript
JS实现文字链接感应鼠标淡入淡出改变颜色的方法
2015/02/26 Javascript
基于BootStrap的图片轮播效果展示实例代码
2016/05/23 Javascript
静态页面html中跳转传值的JS处理技巧
2016/06/22 Javascript
探究JavaScript中的五种事件处理程序方式
2016/12/07 Javascript
jQuery加载及解析XML文件的方法实例分析
2017/01/22 Javascript
Node.js学习教程之HTTP/2服务器推送【译】
2017/10/31 Javascript
讲解vue-router之什么是嵌套路由
2018/05/28 Javascript
Vue+Django项目部署详解
2019/05/30 Javascript
JS实现简单的文字无缝上下滚动功能示例
2019/06/22 Javascript
turn.js异步加载实现翻书效果
2019/07/25 Javascript
JavaScript跳出循环的三种方法(break, return, continue)
2019/07/30 Javascript
Vue+axios封装请求实现前后端分离
2020/10/23 Javascript
Python随机生成一个6位的验证码代码分享
2015/03/24 Python
python数据处理 根据颜色对图片进行分类的方法
2018/12/08 Python
浅析Python数字类型和字符串类型的内置方法
2019/12/22 Python
Django框架安装及项目创建过程解析
2020/09/14 Python
如何基于python实现年会抽奖工具
2020/10/20 Python
使用pandas实现筛选出指定列值所对应的行
2020/12/13 Python
使用HTML5 Canvas为图片填充颜色和纹理的教程
2016/03/21 HTML / CSS
HTML5事件方法全部汇总
2016/05/12 HTML / CSS
使用canvas实现黑客帝国数字雨效果
2020/01/02 HTML / CSS
国庆宣传标语
2014/06/30 职场文书
幼儿园五一劳动节活动总结
2015/02/09 职场文书
公务员年终个人总结
2015/02/12 职场文书
学习杨善洲同志先进事迹心得体会
2016/01/23 职场文书
Apache压力测试工具的安装使用
2021/03/31 Servers