问题标签 [qtconsole]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
527 浏览

python - 控制 ipython 历史长度

标题几乎说出了我想要的。

我想在我的 ipython-history 中有超过 1000 行的输入;这意味着显示较旧的向上箭头命令。这可能吗?(可能在 ipython-config() 的某个地方?)

谢谢

0 投票
1 回答
2289 浏览

python - 嵌入 ipython qtconsole 并传递对象

我想将 ipython qtconsole 作为子窗口放入 MDI pyqt 应用程序中,然后从 qtconsole 创建其他子窗口。所以嵌入式 qtconsole 需要能够访问应用程序的命名空间。根据ipython 文档中的这个页面,InProcessKernel 将是最好的解决方案。我从 python 终端运行了这个示例脚本(如下所示)(如果我从 ipython 运行它,我得到一个 MultipleInstanceError)。但是暂时忘记创建子窗口,首先我需要弄清楚如何将对象传递到嵌入式 qtconsole。

  1. 我第一次运行 inprocess_qtconsole.py 时,嵌入的 qtconsole 的命名空间是空的。为什么以前在初始 python 终端或脚本中创建的对象没有传递到嵌入式 qtconsole?
  2. 如果我关闭包含嵌入式 qtconsole 的应用程序,在初始终端中定义一些变量,然后再次运行脚本,为什么我现在可以访问这些变量以及来自脚本下的变量if __name__ == __main__
  3. 有没有办法启动嵌入式 qtconsole 而不会阻止我启动它的 python 终端?

我主要只是希望能够将 QMainWindow 实例传递给嵌入式 qtconsole,因为创建子窗口需要传递这个对象(类似于window.mdiArea.addSubWindow())。如果我运行脚本两次,它会以一种骇人听闻的方式工作。

顺便说一句,internal_ipkernel最新版本的 ipython 中似乎缺少其他官方 ipython 示例(ipkernel_qtapp.py)中使用的模块。

运行 Python 2.7、IPython 2.2/2.3 和 Windows 8.1。

0 投票
0 回答
142 浏览

python - iPython QtConsole 中的 LaTeX 格式错误

遇到这个错误(在 iPython QtConsole 上的其他 LaTeX 格式问题中):

Python、iPython 和 sympy 都是最新的。关于为什么会发生此错误的任何见解?它在我升级到 OS X 10.9 后开始出现。

0 投票
2 回答
540 浏览

python - 在 IPython qtconsole 中确定终端宽度

运行 IPyhton qtconsole 时,如何确定列数以最大化文本显示以使其在当前设置下看起来不错?

0 投票
1 回答
1518 浏览

python - 通过在 IPython 中绘图来清除分配的内存

我正在 IPython QtConsole(和 Notebook)中绘制一些大图。这些占用了大量的内存,但是一旦它们被绘制出来,我就不再需要它们了,它们就可以走了。

如何释放内存?

以下均无效:

释放内存的唯一方法是重新启动内核,我并不总是想要这样做(比如我通过一个漫长的过程来达到特定的点)[准确地说,%reset确实释放了一些内存,但不是就像重新启动内核一样]。

如何复制问题:

您可能需要更大或更小的数字才能注意到对系统内存的重大影响。

0 投票
1 回答
45 浏览

matplotlib - 绘图框架(包括轴)在 Qtconsole 中变黑

当我使用 --colors=linux 选项启动 qtconsole 并绘制一些东西时,绘图的框架变黑了,所以我看不到轴,因为 qtconsole 背景也是黑色的。

我以前启动它没有问题,但在最近更新熊猫后遇到了这个问题。我不确定发生了什么变化,但我认为可能有一个设置我可以更改来解决这个问题,而不用担心更新修改了什么会破坏这个。

0 投票
1 回答
89 浏览

python - ipython qtconsole on Windows 打印错误,没有明显的副作用

当我在 Windows 上启动 ipython qtconsole 时(通过ipython qtconsole打入 CMD 窗口),以下错误经常打印到 CMD:

据我所知,ipython qtconsole 中的所有内容都在工作。所以我很好奇,这个错误是什么意思,它是否表明任何潜在的问题?

0 投票
1 回答
491 浏览

ipython - 如何运行连接到 ipython3 实例的 qtconsole?

当我%qtconsoleipython3中运行时,我得到ERROR: Line magic function%qtconsole not found.,但ipython3 qtconsole在终端中启动正常。据此,如何运行连接到ipython3实例的qtconsole实例?以及如何在单核上运行它—— rc[0].execute(%qtconsole)

PS如果有人知道,请告诉我如何在代码模式下转义`(反引号)符号。

0 投票
1 回答
58 浏览

python - 如何在 QtConsole3 中设置内联图像不透明?

QtConsole3使用以下命令运行:

并用以下几行绘制一个图形:

但是图中的轴和标签都消失了,因为内联图是透明的,背景是黑色的。 在此处输入图像描述

那么如何QtConsole使用一些额外的参数运行以使内联图形正确显示?

0 投票
0 回答
4066 浏览

python - 如何使用 Windows 快捷方式在 Qt 控制台中启动 python 脚本?

我编写了一个 python 程序,旨在使用内联图在 IPython qt 控制台中运行。我的最终用户是运行窗户的工厂工人,技术上并不复杂。我正在努力降低他们的复杂性。

如何在 Windows 中创建一个快捷方式,以便在 qt 控制台中为他们启动我的程序?

理念一

要求用户使用桌面图标打开 IPython qt 控制台,然后输入:

我的start.ipy文件由两行组成:

start.ipy文件的存在是为了将他们需要输入的命令数量从两个减少到一个。该系统有效,但我想避免它,因为它要求用户记住并正确输入命令。

想法 2

start.bat使用流动代码创建一个文件:

然后在桌面上放置 .bat 脚本的快捷方式。这有两个问题:

  • my_app 中的打印语句不起作用
  • 弹出黑色的 CMD.exe 框以及 qt 控制台

理想情况下,我想要一种使用快捷方式在 qt 控制台中运行任意 .ipy 文件的方法。