在 Pycharm 里使用 Jupyter Notebook

这篇具有很好参考价值的文章主要介绍了在 Pycharm 里使用 Jupyter Notebook。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

赞美Pycharm,并记录我踩过的所有坑

只有 Pycharm 的 Professional 版才支持 Jupyter Notebook,请注意版本

Pycharm的Professional版有官方学生免费:Free Educational Licenses - Community Support,在读书的同学请务必一试,亲测学信网下载个在读证明就行

Pycharm有着丝般顺滑的代码补全功能,能大大提升效率,作为IDE的各种高级功能(比如变量预览,代码调试)也非常棒!你的notebook文件还能很方便地和.py文件联动开发,体验远超Jupyter Notebook加插件,安利大家都试一试。

注:至2022年10月,Pycharm尚不支持直接在jupyter notebook的Markdown单元中粘贴图片,需要你手动写链接插入,这是我目前觉得它唯一逊色于Jupyter Notebook自带的那个浏览器IDE的功能

按教程走一遍配置好Pycharm应该不用半天,但我真诚推荐你选个很闲很有空的时间再去尝试把你的工作流迁移过来。因为更换IDE这事是有学习成本的,先拿无关紧要的小东西适应个半个月再开始用Pycharm编辑你学习/工作要用的项目会更好,不然一点小问题可能就很让人崩溃。这是个无责任教程,不包售后

预备步骤

环境:Win 10,Python 3.10,Anaconda 2022.05,Jupyter Notebook 6.4.12,Pycharm Professional 2022.1.4

在Pycharm中新建Python项目

pycharm jupyter notebook,踩坑填坑记,pycharm,jupyter,python

这里我使用的Python环境管理工具是Conda,安装了Anaconda的话应该会在”使用此工具新建环境这一栏“自动跳出来的,可以自己定义 

右键你的项目名,新建一个JupyterNotebook文件

pycharm jupyter notebook,踩坑填坑记,pycharm,jupyter,python

然后打开这个Notebook 文件(我随便起了个名叫abcd),看上方工具栏,有个托管的Jupyter服务器选项,点它,进去配置

pycharm jupyter notebook,踩坑填坑记,pycharm,jupyter,python

这里选配置的服务器

pycharm jupyter notebook,踩坑填坑记,pycharm,jupyter,python

这里要填你的Jupyter服务器链接,所以我们下一步去复制一个

连接你的Jupyter内核(服务器)

命令行输入,打开你的Jupyter内核(服务器)

jupyter notebook

这一步用Anaconda的话注意在Anaconda Prompt里输入

pycharm jupyter notebook,踩坑填坑记,pycharm,jupyter,python

会有很多代码跳出来,是正常的不用管它,找红框的部分,两行链接随便选一个复制好,这是你的Jupyter服务器(内核)地址和token,粘贴进上一步的Pycharm设置框里

警告:这个命令行窗口一直到你今天保存完你写的所有东西,停止所有Jupyter Notebook的运行之前都不要关闭

你的Jupyter Notebook实质是运行在这个窗口里的,Pycharm只是提供了一个友好的代码编辑器界面和一些方便你编辑的功能。

(当然你如果真关了,看下面有办法)

p.s. 打开内核时同时跳出来的浏览器页面可以关掉的,不要紧

现在你的Pycharm应该长这个样子,点确定就行

pycharm jupyter notebook,踩坑填坑记,pycharm,jupyter,python

以后每次新建项目都要重新配置一次这个链接的哦

如果你关闭过Jupyter内核,再次运行配置过链接的项目,会让你输入一个令牌

pycharm jupyter notebook,踩坑填坑记,pycharm,jupyter,python

同样在命令行里复制粘贴就好,注意这次只要token=后面的内容 

pycharm jupyter notebook,踩坑填坑记,pycharm,jupyter,python

设置密码并保存让连接一劳永逸

这里改设置的时候,你的jupyter内核需要关闭,改完重启

命令行生成jupyter配置文件

Anaconda记得走Anaconda Prompt

jupyter notebook --generate-config

如果以前配置过的,不用新生成,注意不要覆盖掉了旧的,直接按下一步添加就行

命令行会自己输出生成的jupyter_notebook_config.py路径的,拿个记事本打开它

命令行生成你自定义的密码的哈希字符串

#进入Python解释器
python

from notebook.auth import passwd
passwd()

注意:这里输入密码的部分是不会显示的,盲打就行

应该长这样

pycharm jupyter notebook,踩坑填坑记,pycharm,jupyter,python

把生成的单引号里的东西复制出来,贴到jupyter_notebook_config.py文件如图箭头所示的位置

pycharm jupyter notebook,踩坑填坑记,pycharm,jupyter,python

tips:可以按Ctrl+F搜索passwd快速定位

重启你的jupyter内核,然后打开你的Pycharm,还是运行一下文件,和之前一样的,Pycharm会问你要密码或者token

pycharm jupyter notebook,踩坑填坑记,pycharm,jupyter,python

这里输你刚才设的密码,然后选记住就能一劳永逸了

想切换Python环境

在Pycharm右下角,找到解释器设置

pycharm jupyter notebook,踩坑填坑记,pycharm,jupyter,python

后面根据你的环境管理工具不同步骤都不一样,这里只介绍一下Anaconda怎么用

选齿轮-添加

pycharm jupyter notebook,踩坑填坑记,pycharm,jupyter,python

在左侧选conda

这里默认新环境,想新建一个的话很简单直接确定就行,不截图啦。 

下面我们来看怎么把Anaconda里已经建好的环境导入进来。

右边选现有环境,选路径… 

pycharm jupyter notebook,踩坑填坑记,pycharm,jupyter,python

 按路径选你的Python解释器,我这里示例的环境名叫 dirtyenv

pycharm jupyter notebook,踩坑填坑记,pycharm,jupyter,python

点确定,这个环境就显示在你的Pycharm里了,你可以自由地在右下角进行切换

想切换Jupyer Notebook的环境

注意:Jupyter Notebook 里的代码运行在你的 Jupyter 内核里,用的是Jupyter内核正在使用的环境,和Pycharm里设置的python环境指的不是一件事!

p.s. 当然,你可以配置你的Jupyter内核让它和你的python用同一个环境

这里给环境安装ipykernel包的时候,你的jupyter内核需要关闭,改完重启

用命令行在你的conda里创建一个环境,切换到新环境,或者是直接切换到现有的环境,安装ipykernel

conda install ipykernel

安好之后,重启你的 Jupyter内核,在Pycharm里打开任意Jupyte Notebook 文件,找上方工具栏右侧的小三角

pycharm jupyter notebook,踩坑填坑记,pycharm,jupyter,python

鼠标移过去会有更多工具栏,选红框里点击下拉,你装过ipykernel了的环境应该会自动显示在这里,选择就可以自由切换了

pycharm jupyter notebook,踩坑填坑记,pycharm,jupyter,python

以后每次新建环境,这个新环境都要重新安装一次ipykernel包的哦

配置完成

让我们随便敲点啥试一下

pycharm jupyter notebook,踩坑填坑记,pycharm,jupyter,python

你成功了!Happy Coding!

用好Pycham的各项功能,推荐阅读:

Get started | PyCharm

Learn PyCharm

IDE里也有自带的入门教程,可以上手试一试 

pycharm jupyter notebook,踩坑填坑记,pycharm,jupyter,python

一些疑难杂症

如果你的Notebook不能import同一个项目目录下的.py文件

在Notebook里添加当前项目路径到系统路径

# 添加项目路径到path
import sys

currentPath = "【你的项目路径】"
#print(currentPath)
sys.path.append(currentPath)

如果你的Notebook运行时不能实时反应import的.py文件的代码变化

特别是当你同时在.py文件里写写改改然后在Notebook里尝试运行它的时候

在Notebook里添加自动重新加载

%load_ext autoreload
%autoreload 2

如果你想用pyechart

【转载】在Pycharm中使用pyecharts图表不显示的解决方案-CSDN博客

参考

http://t.zoukankan.com/chenruhai-p-12464146.html

Jupyter notebook support | PyCharm

jupyter的%load_ext autoreload %autoreload 2_哆啦12的博客-CSDN博客文章来源地址https://www.toymoban.com/news/detail-785624.html

到了这里,关于在 Pycharm 里使用 Jupyter Notebook的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Pycharm 配置jupyter notebook 且Windos 安装vim编辑器

    请记住要想让你的python成功安装jupyter notebook ,你的python最好使用p大于等于python3.7 最好不要在python2大版本中安装jupyternotebook 这个会报错,需要你改一些配置文件,除非你想挑战一下自己,不过后面我会尝试在python2大版本中安装,报错的原因是有的库依赖的python版本比较高,

    2024年02月06日
    浏览(44)
  • jupyter notebook 导入已经在pycharm里pip install过的包报错

    🐱: 当我每天都在cmd/Terminal等地方pip install我的python lib时,打开Jupyter notebook 发现,有一些包明明在电脑里有,比如torch, searborn之类的,在jupyter notebook 里import 对应包确报错,找不到这些包 🔵查看平时pip install 的lib文件目录 在jupyter notebook 的cell里面输入: 🟡运行上面代码

    2024年02月08日
    浏览(43)
  • 五分钟快速掌握windows深度学习环境配置:Anaconda、PyCharm、Pytorch、jupyter notebook

    新手五分钟掌握windows深度学习环境配置:Anaconda、PyCharm、Pytorch 配置的时候遇到了很多问题,总结了一下,可以按这个流程无脑配置。 通过本流程下载的版本 Anaconda 2023.03 PyCharm Community 2023.1.3 Pytorch 2.0.1 方式一:进入Anconda官网下载 (比较慢,不太推荐) 链接:点此进入官网

    2024年02月16日
    浏览(40)
  • 【jupyter使用】指定jupyter notebook 打开路径,超简单,秒会

    相信大家如果使用过jupyter都知道,直接打开是在电脑 C盘 的某个路径(不记得了。。。)。所以有些童鞋为了使用jupyter可能会选择把项目文件放到那个路径去。 很麻烦!而且项目管理不好。  所以我自己也有上网查过如何更改打开路径? 网上的方法很复杂,但我发现其实很

    2024年02月03日
    浏览(34)
  • Jupyter Notebook 使用教程

    顶部的三个选项卡 顶部的3个选项卡是:Files(文件)、Running(运行)和 Cluster(集群) Files(文件)显示当前 notebook 工作文件夹”中的所有文件和文件夹 点击 Running(运行)选项卡会列出所有正在运行的 notebook,可以在该选项卡中管理这些 notebook Clusters一般不会用到,因为过去在 Clusters

    2024年02月04日
    浏览(39)
  • Jupyter Notebook安装使用教程

    Jupyter Notebook 是一个基于网页的交互式计算环境,允许你创建和共享包含代码、文本说明、图表和可视化结果的文档。它支持多种编程语言,包括 Python、R、Julia 等。其应用场景非常广泛,特别适用于数据科学、机器学习和教育领域。它可以用于数据分析、数据可视化、模型开

    2024年01月24日
    浏览(32)
  • Jupyter Notebook中使用虚拟环境

    在Anaconda运行虚拟环境,调用Jupyter Notebook中还是基于base环境,并不是所选用的虚拟环境,那么我们如何在Jupyter Notebook调用选定的虚拟环境呢? 首先打开Anaconda Prompt,在base环境中安装nb_conda_kernels包,使用如下命令: 安装结束后,进入Jupyter,选择这个conda,能够看到所有的虚

    2024年02月13日
    浏览(38)
  • Jupyter Notebook 安装与使用教程

           Jupyter Notebook是基于网页的用于交互计算的应用程序。其可被应用于全过程计算:开发、文档编写、运行代码和展示结果。——Jupyter Notebook官方介绍         简而言之,Jupyter Notebook是以网页的形式打开,可以在网页页面中 「直接」 编写代码和运行代码,代码的运行

    2024年02月07日
    浏览(30)
  • 机器学习之 Jupyter Notebook 使用

    🎈 作者: Linux猿 🎈 简介: CSDN博客专家🏆,华为云享专家🏆,Linux、C/C++、云计算、物联网、面试、刷题、算法尽管咨询我,关注我,有问题私聊! 🎈 欢迎小伙伴们点赞👍、收藏⭐、留言💬 本文主要讲解如何使用 Jupyter Notebook,操作环境是 Windows 11,已安装 Anaconda。

    2024年02月10日
    浏览(32)
  • Jupyter Notebook是什么及使用

    一、什么是Jupyter Notebook Jupyter项目是一个非盈利的开源项目,源于2014年的python项目, Juptter Notebook,原名IPython Notbook,是IPython的加强网页版,一个开源web应用程序 名字源自Julia、Python和R 是一款程序员和科学工作者的编程/文档/笔记/展示软件 .ipynb文件格式是用于计算型叙述的

    2024年02月09日
    浏览(26)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包