广告
返回顶部
首页 > 资讯 > 后端开发 > Python >在 Pycharm 里使用 Jupyter Notebook
  • 361
分享到

在 Pycharm 里使用 Jupyter Notebook

pycharmjupyterpython 2023-08-31 20:08:50 361人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

赞美PyCharm,并记录我踩过的所有坑 只有 Pycharm 的 Professional 版才支持 Jupyter Notebook,请注意版本 Pycharm的Professional版有官方学生免费:Free Edu

赞美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项目

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

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

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

这里选配置的服务器

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

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

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

jupyter notebook

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

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

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

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

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

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

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

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

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

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

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

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

命令行生成jupyter配置文件

Anaconda记得走Anaconda Prompt

jupyter notebook --generate-config

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

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

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

#进入Python解释器pythonfrom notebook.auth import passwdpasswd()

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

应该长这样

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

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

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

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

想切换Python环境

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

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

选齿轮-添加

在左侧选conda

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

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

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

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

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

想切换Jupyer Notebook的环境

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

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

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

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

conda install ipykernel

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

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

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

配置完成

让我们随便敲点啥试一下

你成功了!Happy coding

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

Get started | PyCharm

Learn PyCharm

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

一些疑难杂症

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

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

# 添加项目路径到pathimport syscurrentPath = "【你的项目路径】"#print(currentPath)sys.path.append(currentPath)

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

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

在Notebook里添加自动重新加载

%load_ext autoreload%autoreload 2

参考

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

Jupyter notebook support | PyCharm

jupyter的%load_ext autoreload %autoreload 2_哆啦12的博客-CSDN博客

来源地址:https://blog.csdn.net/seriseri/article/details/127291902

--结束END--

本文标题: 在 Pycharm 里使用 Jupyter Notebook

本文链接: https://www.lsjlt.com/news/386845.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 在 Pycharm 里使用 Jupyter Notebook
    赞美Pycharm,并记录我踩过的所有坑 只有 Pycharm 的 Professional 版才支持 Jupyter Notebook,请注意版本 Pycharm的Professional版有官方学生免费:Free Edu...
    99+
    2023-08-31
    pycharm jupyter python
  • Jupyter notebook使用
    Jupyter notebook 1. 安装2. 创建一个 Notebook运行 Jupyteripynb 文件notebook 界面单元(Cells) 快捷键Kernels选择一个 k...
    99+
    2023-10-27
    jupyter python ide
  • anaconda里jupyter notebook的使用-Mac电脑
    一、jupyter notebook的启动、python文件创建和代码运行 安装Anaconda的时候,Jupyter Notebook也会被安装好。接下来说说如何在Mac系统的Jupyter Notebook下执行Python代码。 双击...
    99+
    2023-09-16
    macos
  • Jupyter Notebook使用教程
    Jupyter Notebook使用教程 一、什么是Jupyter Notebook二、jupyter notebook的简单使用三、jupyter运行环境的配置——一python运行环境为例...
    99+
    2023-09-10
    jupyter python ide
  • 在VSCode里怎么使用Jupyter Notebook调试Java代码
    本篇内容介绍了“在VSCode里怎么使用Jupyter Notebook调试Java代码”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所...
    99+
    2023-07-02
  • 如何在pycharm中使用jupyter
    本篇文章给大家分享的是有关如何在pycharm中使用jupyter,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。步骤1、安装Jupyterpip install&nb...
    99+
    2023-06-15
  • 怎么远程使用jupyter notebook
    本篇内容介绍了“怎么远程使用jupyter notebook”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!...
    99+
    2022-10-19
  • 在VSCode里使用Jupyter Notebook调试Java代码的详细过程
    目录什么是Jupyter Notebook?Jupyter Notebook主要优点环境准备下载 IJava创建conda虚拟环境搭建运行环境测试之前使用的那台电脑有点旧了,稍微跑一...
    99+
    2022-11-13
  • jupyter notebook安装中文及使用
    jupyter notebook 一;下载 首先下载jupyter库(pip install jupyter),下载完后,在命令行直接输入jupyter notebook就能进入页面了。 …… 二;设置中文 jupyter notebook...
    99+
    2023-09-11
    python jupyter
  • Jupyter Notebook 安装与使用教程
    一、什么是Jupyter Notebook? 1. 简介        Jupyter Notebook是基于网页的用于交互计算的应用程序。其可被应用于全过程计算:开发、文档编写、运行代码和展示结果。——Jupyter Notebook官方...
    99+
    2023-09-20
    jupyter python ide
  • 利用Anaconda安装、使用、配置jupyter notebook
    目录 1. 引言        2. 安装anaconda 3. 安装pytorch环境 4. 安装jupyter 5. 检查运行jupyter 6. 修改jupyter的根目录 1. 引言         jupyter noteboo...
    99+
    2023-09-12
    jupyter python
  • Jupyter Notebook中的%time和%timeit如何使用
    这篇“Jupyter Notebook中的%time和%timeit如何使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看...
    99+
    2023-07-05
  • Jupyter Notebook内使用argparse报错怎么办
    小编给大家分享一下Jupyter Notebook内使用argparse报错怎么办,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!Jupyter Notebook内使用argparse报错在github上下载了代码来学习时,...
    99+
    2023-06-15
  • Anaconda与Jupyter Notebook入门级详细使用教程
    Anaconda 简介 我们用Anaconda发行版作为Python的使用环境。Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。 注...
    99+
    2023-09-02
    jupyter python ide anaconda 入门教程
  • Jupyter Notebook内使用argparse报错的解决方案
    Jupyter Notebook内使用argparse报错 在github上下载了代码来学习时,发现将其直接copy到jupyter notebook里时总是出现如下报错: 在翻阅...
    99+
    2022-11-12
  • 怎么远程使用服务器上的Jupyter notebook
    本文小编为大家详细介绍“怎么远程使用服务器上的Jupyter notebook”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么远程使用服务器上的Jupyter notebook”文章能帮助大家解决疑惑,下面跟着小编的...
    99+
    2023-07-05
  • 教你使用Pycharm配置远程Jupyter
    前段时间,在pycharm里配置了远程的Python解释器,然后在使用过程中,发现pycharm原来是可以使用Jupyter的文件,而且还可以配置远程的Jupyter环境,今天试了一...
    99+
    2022-11-11
  • pycharm中jupyter的使用图文教程
    步骤 1、安装Jupyter pip install jupyter 2、 新建一个IPython文件 3、在Terminal里启动Jupyter Notebook 4、 ...
    99+
    2022-11-12
  • Mac系统中Anaconda安装配置及Jupyter notebook 配置使用问题
    要学习Python数据分析,环境搭建是最基础的知识点,目前Anaconda 和Jupyter notebook是数据分析的标准环境。 Anaconda是包管理器和环境管理器,Jupyter notebook可以将数据分析的代码、图像和文档...
    99+
    2023-09-16
    python 数据分析 Powered by 金山文档
  • 如何使用Jupyter NoteBook进行IB查询和交易以及使用算法交易
    这篇文章主要介绍如何使用Jupyter NoteBook进行IB查询和交易以及使用算法交易,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Script_engine的大多操作都是针对main_engine的封装,类似的...
    99+
    2023-06-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作