ipython / ipython/ipykernel

handling implicit prompt request in run time like colab

オープン
#513 コメント 12 件 リアクション 7 件 担当者 0 名 GitHub で見る
主要言語
Python
スター
734
フォーク
412
平均マージ
1日 5時間
マージ済み PR(30日)
8

説明

I've recently encountered this problem that when my code has an implicit user input request, the Jupiter notebook isn't able to handle it and the kernel just keeps running until I manually interrupt it. If I explicitly use an `input` or `read` command the kernel will ask me for user input while running in a cell and the problem is for command requiring input without asking explicitly.

The google colab can handles such a situation without any problem and I'm asking for a magic command to do the same in Jupiter notebook and jlab. consider the following example which doesn't have any explicit input or read function associated with it:
```
!touch something.txt
!rm -i something.txt
```
If I run this code in colab, a prompt will come up and ask me if I want to delete `something.txt`. However, if I run the same code in jlab, the kernel keeps running in that cell and I get no prompt or any other output until I interrupt the kernel manually!!

- So, this is a feature request for a **new magic command** or **native support** to watch for implicit input requests in run time, similar to what colab does natively without any magic.
- The original problem was mentioned [here](https://github.com/jupyterlab/jupyterlab/issues/8522)
- a StackOverflow question regarding this problem was asked [here](https://stackoverflow.com/questions/62296085/ipython-magic-command-to-respond-prompt-request-in-notebook)

コントリビューションガイド

コントリビューションガイドを開く

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。