簡體   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