ipynb可以用pycharm_pycharm运行jupyter

ipynb可以用pycharm_pycharm运行jupyter背景我的Pycharm下面有很多Project,每个Project一个Anaconda环境,昨天新开了一个Project叫CLRS_Code,Anaconda环境名也叫CLRS_Code然后我之前没有在Pycharm里面用过Jupyter,突然想试试这个功能,然后就新建一个.ipynb文件,Pycharm提示我没有装JupyterPackages,然后我就在Pycharm里面装了,装完之后,搜索…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

背景

我的Pycharm下面有很多Project,每个Project一个Anaconda环境,昨天新开了一个Project叫CLRS_Code,Anaconda环境名也叫CLRS_Code

然后我之前没有在Pycharm里面用过Jupyter,突然想试试这个功能,然后就新建一个.ipynb文件,Pycharm提示我没有装

Jupyter Packages

,然后我就在Pycharm里面装了,装完之后,搜索Jupyter,会出现两个启动选项。。

ipynb可以用pycharm_pycharm运行jupyter

第一个anaconda3就是自带的Jupyter,下面那个CLRS_Code,是刚刚在Pycharm里面安装

Jupyter Packages

出现的Jupyter

需求

用Pycharm连接jupyter notebook服务

在Pycharm中编写

.ipynb

将当前anaconda环境注册为kernel(可选)

解决方案

首先一切的前提就是原来的Jupyter notebook能够运行,如果原来的都崩了,那么只能重装anaconda

1.启动服务

然后启动Jupyter服务的方式有三种,一种是直接运行下面的exe

ipynb可以用pycharm_pycharm运行jupyter

另一种是在anaconda的cmd里面,输入

jupyter notebook

启动服务

最后一种是直接在Pycharm里面操作,尝试运行,如果pycharm没有检测到环境,会启动一个服务,然后自动连接

Pycharm连接jupyter

如果之前没有用pycharm启动jupyter,那么需要下面操作

启动完之后,窗口会弹出来这些内容,

ipynb可以用pycharm_pycharm运行jupyter

复制这些内容,然后在Pycharm里面这一栏配置

ipynb可以用pycharm_pycharm运行jupyter

复制刚刚的内容到Configured Server里面

ipynb可以用pycharm_pycharm运行jupyter

结果

现在终于能在Pycharm里面写

.ipynb

了,很舒适,尽管会一直弹出来这个提示

ipynb可以用pycharm_pycharm运行jupyter

它意思就是当前的解释器和notebook的kernel不匹配,其实到现在也能运行,但是如果强迫症非要去掉的话,让Pycharm去注册是没用的,我之前就是想用Pycharm搞定,结果搞得非常混乱

解决方法就是 要自己去anaconda prompt里面注册,参考别人的解决方案:https://youtrack.jetbrains.com/issue/PY-36913

ipynb可以用pycharm_pycharm运行jupyter

其实就是将当前解释器注册成kernel,不过我没有用的上面命令,我参考的是这篇文章:https://blog.csdn.net/june_young_fan/article/details/85100578

后续

前面提到两个jupyter notebook启动项,看起来电脑上存在着两个jupyter notebook,但是实际上它们指向的是同一个exe,也就是说电脑上只有一个jupyter notebook。

如果你修改了jupyter的配置,那么这些修改是全局修改,所以你在anaconda里面虽然有多个环境,但是anaconda里面只有一个jupyter,base环境里面是有jupyter packages的,所以可以连接jupyter,但是新建环境里面不会带jupyter packages,所以pycharm会提示你安装jupyter packages,安装完之后才可以连接,画一个示意图

ipynb可以用pycharm_pycharm运行jupyter

解释一下就是anaconda里面会包含多个环境,然后jupyter notebook里面需要用kernel来执行notebook里面的代码,这里我们将CLRS_Code注册成kernel,然后启动jupyter notebook之后连接上jupyter服务,并且我们使用对应当前环境的kernel来编写代码,这样就没有任何问题了

同时上图也解释了anaconda、jupyter notebook、环境、kernel之间的联系

参考

修改jupyter notebook 启动目录: https://blog.csdn.net/yuanxiang01/article/details/79217469

将当前环境注册为kernel:https://blog.csdn.net/june_young_fan/article/details/85100578

jupyter notebook介绍:https://medium.com/python4u/jupyter-notebook%E5%AE%8C%E6%95%B4%E4%BB%8B%E7%B4%B9%E5%8F%8A%E5%AE%89%E8%A3%9D%E8%AA%AA%E6%98%8E-b8fcadba15f

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/175286.html原文链接:https://javaforall.net

(0)
上一篇 2022年8月27日 下午11:16
下一篇 2022年8月27日 下午11:16


相关推荐

  • SpringBoot Test及注解详解

    SpringBoot Test及注解详解一、SpringBootTest介绍SpringTest与JUnit等其他测试框架结合起来,提供了便捷高效的测试手段。而SpringBootTest是在SpringTest之上的再次封装,增加了切片测试,增强了mock能力。整体上,SpringBootTest支持的测试种类,大致可以分为如下三类:单元测试:一般面向方法,编写一般业务代码时,测试成本较大。涉及到的注解有@Test。 切片测试:一般面向难于测试的边界功能,介于单元测试和功能测试之间。涉及到的注解有@RunWith

    2022年5月30日
    38
  • SQL Browser_sqlitedatabase

    SQL Browser_sqlitedatabase在网上找一个SQLITE查看器这个查看器叫做:www.jb51.net/database/118822.html这个查看器可以新建SQLITE文件数据库,可以建立表索引,写SQL语句,编辑表数据不过这个查看器支持的SQLITE数据库引擎版本低了一点,先介绍一下SQLiteDatabaseBrowser2.0是怎么用的?主界面将SQLITE的db文件拖进去软…

    2025年10月13日
    4
  • SaveFileDialog_save文件用什么修改

    SaveFileDialog_save文件用什么修改c#获取要保存文件的对话框,用SaveFileDialog类。对于初学者可能有用//可能要获取的路径名stringlocalFilePath="",fileNameExt="",newFileName="",FilePath ="";SaveFileDialogsaveFileDialog=newSaveFileDialog();//设置文件类型//书写规则例如:txt…

    2022年10月8日
    7
  • badboy设置中文_badboy基本操作

    badboy设置中文_badboy基本操作一 badboy 简介 Badboy 监控 internetexpl 的活动 提供录制 回放功能 录制功能 badboy 窗口的顶部显示当前是否处于录制状态 如果点击 play 按钮 badboy 自动关闭录制功能 等到 play 结束后 可以点击 recording 按钮 继续录制脚本 Remark 必须等到上一步的 request 处理完毕后 才能点击发送下一个 request 否则下一个 request 会作为第一个 r

    2026年3月19日
    2
  • 即梦如何导出不带水印的原图_即梦原图无水印导出教程

    即梦如何导出不带水印的原图_即梦原图无水印导出教程

    2026年3月12日
    2
  • 阿里云域名备案之如何填写真实性核验单

    阿里云域名备案之如何填写真实性核验单

    2021年9月23日
    59

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号