首页 > 其他分享 >Jupyter QtConsole 配置,2023 年了你还在使用 QtConsole 吗?

Jupyter QtConsole 配置,2023 年了你还在使用 QtConsole 吗?

时间:2023-10-22 17:14:45浏览次数:39  
标签:Jupyter 配置文件 py 2023 import jupyter QtConsole

目录

Jupyter QtConsole 配置,2023 年了你还在使用 QtConsole 吗?

Jupyter 想必大家已经很熟悉了,它是一个开源的交互式计算环境,支持多种编程语言。它提供了一个灵活的界面,可以在浏览器中创建和共享包含代码、文本和图像的笔记本。

其实在 Jupyter Notebook 和 JupyterLab 之外还有一个 Jupyter QtConsole,和 IPython Shell 一样,是实时的交互式终端。只不过由于是在 Qt 窗口中显示,所以可以实时渲染代码的结果、可视化等。

有的时候我们并不打算完成一个完整的任务,而只是要运行一些简单的代码。在这种情况下我们就可以使用 Jupyter QtConsole 来帮助我们完成任务。

Jupyter QtConsole 的安装

理论上用 pip 安装完 Jupyter 之后就可以直接使用 jupyter qtconsole 命令运行了。但是这个时候可能会报错。这是因为 Jupyter QtConsole 依赖 PyQt5。

pip install PyQt5

安装完成后就可以愉快地使用了。

设置字体

跟 Jupyter Notebook 一样,首先在命令行中运行以下命令来生成配置文件:

jupyter qtconsole --generate-config

这将在默认位置创建一个名为 jupyter_qtconsole_config.py 的配置文件,一般在用户的主目录(Windows 下的 C:\Users\[你的用户名]),也就是 ~ 下有一个 .jupyter 文件夹。配置文件默认生成在这里。

使用任何文本编辑器(vim,nano,Visual Stdio Code,Subline Text,Atom 或者为微软记事本之类的)打开 jupyter_qtconsole_config.py 文件。

找到以下两行并进行编辑:

c.ConsoleWidget.font_family = 'Consolas'
c.ConsoleWidget.font_size = 12

你可以根据自己的喜好来选择合适的字体和大小。确保使用引号将字体名称括起来,并且注意缩进。

保存修改后的配置文件,返回到命令行,重新启动 Jupyter QtConsole 并应用你的新配置:

jupyter qtconsole

现在,你应该能看到字体已经改变了。

启动时自动加载需要的库包

首先进入到 IPython 的配置文件的目录,具体路径因设置而异。没设置过则默认在 C:\Users\[你的用户名]\.ipython。路径下面有文件夹 \profile_default\startup,里面有个 README 文件:

This is the IPython startup directory

.py and .ipy files in this directory will be run *prior* to any code or files specified
via the exec_lines or exec_files configurables whenever you load this profile.

Files will be run in lexicographical order, so you can control the execution order of files
with a prefix, e.g.::

    00-first.py
    50-middle.py
    99-last.ipy

大概的意思就是说在这个目录下面添加 .py 或者 .ipy文件,ipython 会首先执行里面的代码。

我们创建一个 00-autoload_libs.py,里面导入想要的库包:

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import networkx as nx
import control as ctrl
import seaborn as sns

大功告成。现在每次 Jupyter Console 启动都会自动加载了。

不错,很好用。

标签:Jupyter,配置文件,py,2023,import,jupyter,QtConsole
From: https://www.cnblogs.com/BOXonline1396529/p/17780684.html

相关文章

  • CSP2023 游记
    凄凉的世界。走投无路了。2ht3怒砍0分。只会t1能拿一等吗?upd:二等光荣退役了哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈唔唔唔唔唔唔唔唔呵呵呵!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!......
  • 「CSP-2023」我曾璀璨星空,星月相伴,致远方,致过往。
    Day-1 像往常一样去上学。虽然身在学校但感觉心还在比赛上。在一个上午课间准备去上厕所时遇见了信息老师。她在教我们班信息之前我的一些奖状的指导教师就是写的她,之前就认识了,每次碰到她都会朝我笑。这次她祝我CSP加油。下午数学突然考了一场考试,题目都是奥数题。交卷的时......
  • CSP2023感触回忆录
    太痛苦的经历了不太想回忆当时出来,自己觉得\(200\)上下,和jpy约好的等他一下,我当时站在窗户边,没什么想说的,就是感觉无助,感觉迷茫后来和dingyi讨论了一下,发现我们差不多情况,好了一点,然后强撑着去找jpy他出来看见我就哭了,其实当时我也想哭,但是一直忍着然后安慰了一下他,发现其......
  • 2023-2024-1 20231424 《计算机基础与程序设计》第4周学习总结
    2023-2024-120231424《计算机基础与程序设计》第4周学习总结作业信息作业属于的课程2022-2023-1-计算机基础与程序设计作业要求2022-2023-1计算机基础与程序设计第一周作业作业目标自学计算机科学概论第4章,第5章和C语言程序设计第3章作业正文https://www......
  • #学期2023-2024-1 20231416 《计算机基础与程序设计》》第四周学习总结
    ##作业信息这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求在哪里2023-2024-1计算机基础与程序设计第四周作业这个作业的目标自学教材:计算机科学概论第4章,第5章,C语言程序设计第3章并完成云班课测试作业正文 https://www.cnblogs.com/shanshu......
  • CSP2023游记
    J“去世”考场上五个人给我让座位CCF坏事做尽旁边两初二的从到座位开始就在讨论,最后直接说T2解法是背包,听不下去了,直接举报时间分配加做法估分时间非常不合理T1:1h,推出来肥不拉几菲薄纳西数列,你说的对,但是,求第\(n\)个挂了……估分:20T2:读完题一眼丁真......
  • CSP2023
    真的寄了先秒签到题,然后瞅了眼T2,一时没想出来啥就看T3,发现思维不难,然后开始打……然后调……然后2.5h过去了T4做过类似的,但没调出来T2很简单的,该有的思路考场上好像大致都有了,但那时候脑子糊涂感想:坐出租车,晕了迷路了,暴躁从地铁站出来路边的蓝紫色小花花很好看老爸一直抱......
  • CentOS 8 Stream vs Anolis8.8 对比(2023.10)
    硬件环境Honor笔记本电脑,16GRAM,512GSSD,本机自带无线网卡,外接USB有线网卡安装Anolis8.8到一个128GKingstonU盘,出现如下现象显卡驱动无法支持笔记本的外接显示器;中文输入法无法自动工作;内核版本为5.10;本机的无线网卡未自动识别重新安装CentOS8Stream......
  • 游记 CSP2023-S2
    游记CSP2023-S2今年根本没有报名J组。听说有人要开盒,感觉差不多得了,oierdb搜cjh第一个就是我啊,怎么藏?感觉真的有有心人在查我,我早就被打回去了啊。9.16初赛过了就是过了,游记弃之,作文素材+1。10.20在S校进行集训,打模拟赛,怎么突然这么会打了,能过两个题了,感觉很厉害,然......
  • CSP-S 2023 游寄
    CSP-S2023游寄Day0一整天都在复习AT/洛谷做的题,模板没打完尴尬了。Day1A一开始看到密码锁吓到了,以为会和春测一个类型,后悔没做春测T4.然后发现是签到,二十分钟的时候码完了。B一眼区间DP,考虑优化。考虑不出来,把区间DP的\(O(n^3)\)35pts拿了。然后观察到一......