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判断windows隐藏文件的方法
Mar 21 Python
Python中的CURL PycURL使用例子
Jun 01 Python
Django中redis的使用方法(包括安装、配置、启动)
Feb 21 Python
python绘制圆柱体的方法
Jul 02 Python
实践Vim配置python开发环境
Jul 02 Python
python中ASCII码和字符的转换方法
Jul 09 Python
wxPython实现文本框基础组件
Nov 18 Python
opencv3/Python 稠密光流calcOpticalFlowFarneback详解
Dec 11 Python
python3.6环境下安装freetype库和基本使用方法(推荐)
May 10 Python
Django全局启用登陆验证login_required的方法
Jun 02 Python
Python调用REST API接口的几种方式汇总
Oct 19 Python
matplotlib 范围选区(SpanSelector)的使用
Feb 24 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
6种php上传图片重命名的方法实例
2013/11/04 PHP
Yii结合CKEditor实现图片上传功能
2014/06/13 PHP
php简单实现查询数据库返回json数据
2015/04/16 PHP
php表单加入Token防止重复提交的方法分析
2016/10/10 PHP
CodeIgniter框架基本增删改查操作示例
2017/03/23 PHP
php-beanstalkd消息队列类实例分享
2017/07/19 PHP
jquery.validate分组验证代码
2011/03/17 Javascript
js有关元素内容操作小结
2011/12/20 Javascript
修改file按钮的默认样式实现代码
2013/04/23 Javascript
javaScript如何处理从java后台返回的list
2014/04/24 Javascript
jquery checkbox 勾选的bug问题解决方案与分析
2014/11/13 Javascript
JavaScript事件委托实例分析
2015/05/26 Javascript
js+HTML5基于过滤器从摄像头中捕获视频的方法
2015/06/16 Javascript
javascript实现的简单的表单验证
2015/07/10 Javascript
js识别uc浏览器的代码
2015/11/06 Javascript
jquery中ajax处理跨域的三大方式
2016/01/05 Javascript
详解微信小程序Radio选中样式切换
2017/07/06 Javascript
vue 添加vux的代码讲解
2017/11/30 Javascript
在vue中获取token,并将token写进header的方法
2018/09/26 Javascript
Vue中JS动画与Velocity.js的结合使用
2019/02/13 Javascript
基于js实现判断浏览器类型代码实例
2020/07/17 Javascript
[02:03]DOTA2亚洲邀请赛 HGT战队出场宣传片
2015/02/07 DOTA
python时间整形转标准格式的示例分享
2014/02/14 Python
Python将图片批量从png格式转换至WebP格式
2020/08/22 Python
教大家玩转Python字符串处理的七种技巧
2017/03/31 Python
Python Matplotlib库安装与基本作图示例
2019/01/09 Python
详解python中index()、find()方法
2019/08/29 Python
python3爬虫GIL修改多线程实例讲解
2020/11/24 Python
美国智能家居专家:tink
2019/06/04 全球购物
Java语言程序设计测试题选择题部分
2014/04/03 面试题
医学护理系毕业生求职信
2013/10/01 职场文书
美术毕业生求职信
2014/02/25 职场文书
森林防火宣传标语
2014/06/27 职场文书
公司周年庆活动方案
2014/08/25 职场文书
冬季作息时间调整通知
2015/04/24 职场文书
Python函数对象与闭包函数
2022/04/13 Python