LoginSignup
7
3

More than 1 year has passed since last update.

VS Code でJupyter Notebook (Mac版)

Last updated at Posted at 2021-12-25

はじめに

意外とこの手順書がなかったので自分用メモ

HW: MacBook Pro (M1)
OS: macOS Monterey (12.1)

古いVS Code環境のリセット

実は以前に導入したのだが、設定がボロボロでまともにPythonが使えていなかったので、最初から入れ直すことにした。
VS Codeのアプリを消しただけでは、設定は残っていてリセットできない。次のコマンドで初期化をする。

% rm -rf $HOME/Library/Application Support/Code 
% rm -rf $HOME/.vscode

(参考記事)
https://daeudaeu.com/visual-studio-code-%E3%81%AE-mac-%E3%81%8B%E3%82%89%E3%81%AE%E3%82%A2%E3%83%B3%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB/

VS Code導入

改めて、 VS Codeを入れ直す。

自分のMacはM1だが、「Universal」 を選んだ。
zipファイルを解凍し、できたappファイルをアプリケーションに移動後、起動する。

「日本語化するか」みたいな質問が出てくるので、「はい」で答えて再起動。

スクリーンショット 2021-12-31 8.49.36.png

再起動後の画面
スクリーンショット 2021-12-31 8.49.50.png

(参考記事)
https://sukkiri.jp/technologies/devtools/vscode_mac.html

Python導入

画面左下の「拡張機能」のアイコンクリック
スクリーンショット 2021-12-31 8.54.27.png

①検索窓にms-pythonと入力
②一番上の「python」の「インストール」ボタンをクリック

スクリーンショット 2021-12-31 8.54.48.png

(参考記事)
https://blog.hiros-dot.net/?p=10265

あと、左下の画面に、Pythonのランタイム環境を表示させるためには、下記の手順が必要だった。

① 画面左下の「制限モード」の欄をクリック
② 出てきたパネルで、「信頼する」ボタンをクリック

スクリーンショット 2021-12-25 11.09.55.png

これで、左下が下図のように変化する。
スクリーンショット 2021-12-25 11.11.16.png

Jupyter導入

このあたりの仕組みもまったくわかっていないのだが、以上の手順でJupyter Notebookも使えるようになっていた。
Keymapという拡張モジュールも入れた方がよさそうなので、追加導入した。
最終的な、拡張モジュールの状況は以下のとおり。

スクリーンショット 2021-12-25 11.58.41.png

その後の設定

下記の設定(デフォルトは true)をfalseにしておかないと、ダブルバイトの文字がハイライトされて見にくい

スクリーンショット 2021-12-26 14.41.46.png

トラブル時の対応

発生のタイミングが理解できていないのですが、時々、VS Code内でPythonが動かなくなることがあります。試行錯誤的に見つけた対応策のメモ

この問題が起きたときは、経験上、下記の箇所でPythonにエラーが起きています。

①プラグイン
②Python選択
③ランタイムの状態

スクリーンショット 2022-01-16 10.31.11.png

その場合はまず④「無効にする」をクリックします。
下の画面になったら、「再読み込みが必要です」をクリック

スクリーンショット 2022-01-16 10.31.33.png

更に下記画面で「有効にする」をクリック

スクリーンショット 2022-01-16 10.46.57.png

経験上、これで使えるようになることが多いです。

参考になりそうなリンク

7
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
3