🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Jupyter

Jupyter (旧IPython notebook)は、Notebook形式でドキュメント作成し、プログラムの記述・実行、その実行結果を記録するツールです。メモの作成や保存、共有、確認などもブラウザ上で行うことができます。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

2回答

11601閲覧

VS Codeでjupyter notebookを実行できない

blackPorgy_

総合スコア46

Jupyter

Jupyter (旧IPython notebook)は、Notebook形式でドキュメント作成し、プログラムの記述・実行、その実行結果を記録するツールです。メモの作成や保存、共有、確認などもブラウザ上で行うことができます。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2019/10/15 11:20

編集2019/10/15 11:22

VS CodeがJupyter notebook編集に対応したと聞き、さっそく導入してみたのですが、2つエラーが出ており、コードを実行できません。

Failed to connect to Jupyter notebook.

http://localhost:8888/
Error: Invalid response: 400 Bad Request

Jupyter kernel cannot be started from 'Python 3.6.5 64-bit'. Using closest match Python 3.5.4 64-bit instead.

Error starting original kernel: Error: Module 'notebook' not installed.

環境は、macOS Mojave 10.14.6です。
VC Codeに入れているパッケージは、
・C/C++
・Japanese Language Pack(日本語化)
・Python
・Visual Studio InteliCode
です。
現状、以下の記事の方法を試してみましたが、解決しませんでした
jupyter notebook で外部からの接続を許可する

原因としてどのような事が考えられるでしょうか。
VS Codeの画面。エラーが2つ出ている

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

自己解決

anacondaを再インストールしたら、jupyter serverの起動にものすごく時間がかかるものの、VC Code上で動かすことが出来ました。anacondaかjupyterのバージョンに問題があったのかなという気がしていますが、根本原因は分かりません。
ひとまず、標記の問題は解決したので、この質問はクローズします。ご協力ありがとうございました。

投稿2019/10/16 09:56

blackPorgy_

総合スコア46

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

Error starting original kernel: Error: Module 'notebook' not installed.

とあるので

  • jupyter labかjupyter notebookがインストールされていないか
  • jupyter labかjupyter notebookが起動されていないのでは無いですか?

私は以下のサイトを参考に起動しました。
Terminalからjupyter labを起動して、既存のipynbを開くと若干、間がありましたが起動しました。
VS CodeのPython拡張がJupyterをネイティブサポートしたそうなので早速使ってみた。

bash

1nandymak:~ $ jupyter lab 2[I 21:07:33.613 LabApp] JupyterLab extension loaded from /usr/local/lib/python3.7/site-packages/jupyterlab 3[I 21:07:33.613 LabApp] JupyterLab application directory is /usr/local/share/jupyter/lab 4[I 21:07:33.616 LabApp] Serving notebooks from local directory: /Users/nandymak 5[I 21:07:33.616 LabApp] The Jupyter Notebook is running at: 6[I 21:07:33.616 LabApp] http://localhost:8888/?token=8a4cd5dadd6a3bd535d3cb24810830348b1eb72f17f3e90a

投稿2019/10/15 12:15

nandymak

総合スコア799

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

nandymak

2019/10/15 12:21

VS Codeの拡張機能は以下が以前から入っていました。 名前: Python ID: ms-python.python 説明: Linting, Debugging (multi-threaded, remote), Intellisense, code formatting, refactoring, unit tests, snippets, and more. バージョン: 2019.10.41019 パブリッシャー: Microsoft VS Marketplace リンク: https://marketplace.visualstudio.com/items?itemName=ms-python.python 新規ファイルをtest.ipynbで作成してもjupyterlabで開けました。
blackPorgy_

2019/10/16 04:43

回答ありがとうございます。 私の環境には、jupyter notebookが既に入っていて、それを起動してやってみましたが、状況は変わりませんでした。 やったことは、 1)jupyter notebookを起動 2)新しい.ipynbファイルを作成 3)それをVS Codeで開いて編集・実行 1行目にprint('xx')を入力して実行すると、「Starting Jupyter server」と表示され、パスワードの入力を求められます。特に指定してないので、何も入力せずにreternキーを押すと、bad requestになります。
nandymak

2019/10/16 05:30

>パスワードの入力を求められます。特に指定してない jupyter notebookはだいぶ前に入れたので忘れてしまいましたが、初回起動時にパスワードを登録する画面がありませんでしたか?うろ覚えですいません。 >Jupyter kernel cannot be started from 'Python 3.6.5 64-bit'. Using closest match Python 3.5.4 64-bit instead. Pythonのバージョンがあっていないのでしょうか? jupyter notebookを起動して、webブラウザからは使用できるのでしょうか? >環境は、macOS Mojave 10.14.6です。 関係ないかと思いますが、当方の環境は10.15Catalina?になっているはずです。 ※今手元にないのですが。。。 また、Anacondaは使っていますか?素のPythonと混在してしまっているとかないでしょうか?
blackPorgy_

2019/10/16 09:55

返信ありがとうございます。 anacondaを再インストールしたら、jupyter serverの起動にものすごく時間がかかるものの、VC Code上で動かすことが出来ました。anacondaかjupyterのバージョンに問題があるのかなという気がしています。 以前、初めてanaconda環境を構築するとき、色々いじっていたのが問題の根本にあるような…。 現状でも、「動かすこと」は出来ましたが、古いanaconda or jupyterの環境が競合していないか少し心配です。 ひとまず、標記の目的は達成できたので、この質問はクローズします。 ご協力ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問