代码之家  ›  专栏  ›  技术社区  ›  Vince W.

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

  •  7
  • Vince W.  · 技术社区  · 6 年前

    This older question 似乎过时了。

    过去是(基于 reading git repos the qtconsole issue tracker

    pythonw -m jupyter qtconsole

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

    enter image description here

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

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

    这仍然启动了一个新的控制台窗口,如图所示,所以我真的不知道这是否有可能在一些简单的方式,或者如果水蟒领航员正在做一些黑魔法来实现这一点

    1 回复  |  直到 6 年前
        1
  •  5
  •   ivan_pozdeev RenanSS    6 年前

    这里有两个问题:

    这两种情况都是水蟒特有的,不会发生在巨蟒身上。 https://github.com/conda-forge/qtconsole-feedstock 把这个修好。

    • 对于第一个bug,运行 pythonw <Scripts_dir>\jupyter-qtconsole-script.py 哪个脚本 .exe 包裹。
      (这是水蟒特有的。常规Python使用不同的包装机制。水蟒一定在修补 setuptools 或者别的什么。)
    • kernel.json 带“ python ipykernel 此文件所属的包(可以通过在 %CONDA_PREFIX%\pkgs

    The OP reports that this solution may break other Anaconda packages . 我相信那些打破标准的人会对标准流的可用性做出假设。虽然在我的书中它也算是一个bug,但它一定是来自于这样一个事实:Anaconda包没有用这个设置进行测试。


    要创建快捷方式/批处理文件以在Anaconda提示符环境中运行上述命令,请参见例如。 How to make batch files run in anaconda prompt