繁体   English   中英

如何在没有控制台窗口的情况下在Windows上启动最近的Jupyter QtConsole

[英]how to launch recent Jupyter QtConsole on Windows without a console window

这个较旧的问题似乎已过时。

它曾经是(基于阅读git reposqtconsole问题跟踪器 )你可以启动Jupyter QtConsole而不需要运行背景的控制台窗口:

pythonw -m jupyter qtconsole

但是,在最近的Jupyter版本中,这仍然会启动后台控制台窗口。

在此输入图像描述

我想知道是否有人知道如何在没有恼人的控制台窗口的情况下启动QtConsole。 我知道你可以从Anaconda Navigator程序中做到这一点,但我不想启动一个程序,以便我可以启动另一个程序。 我更喜欢有一个简单的批处理脚本甚至是python脚本,以便我可以使用“开始”菜单快捷方式启动

直接运行模块也不起作用:

pythonw -c "from qtconsole.qtconsoleapp import main; main()"

这仍然会启动一个新的控制台窗口,如图所示,所以我真的不知道这是否可能以某种直接的方式,或者如果Anaconda Navigator正在做一些黑魔法来实现这一点

这里有两个问题:

这两个都是Anaconda特有的,不会发生在Python的股票上。 因此,请提交针对https://github.com/conda-forge/qtconsole-feedstock的错误以解决此问题。

这些是变通方法:

  • 对于第一个错误,运行pythonw <Scripts_dir>\\jupyter-qtconsole-script.py这是.exe包装的脚本。
    (这是Anaconda特有的。常规Python使用不同的包装机制setuptools必须修补setuptools或其他东西。)
  • 对于第二个,用“ python ”替换前面提到的kernel.json的完整路径。 更新此文件所属的ipykernel软件包时,将覆盖此更改(可以通过在%CONDA_PREFIX%\\pkgs搜索它来检查)。

OP报告称此解决方案可能会破坏其他Anaconda软件包 我相信那些破坏了对标准流可用性的假设。 虽然它在我的书中也算作一个错误,但它必须来自于Anaconda软件包未经过此设置测试的事实。


要创建快捷方式/批处理文件以在Anaconda Prompt环境中运行上述命令,请参阅例如如何在anaconda提示符下运行批处理文件

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM