概要
Windows+VScode+Anaconda+JupiterNotebookの設定方法
主に以下の記事を参考にした。
Visual Studio code+Anaconda+git bashでwindowsでもLinuxコマンドが使えるPython環境を整える。
Visual Studio code+Anaconda+git bashでwindowsでもLinuxコマンドが使えるPython環境を整えた(2020/03/10)
VS CodeでJupyterを起動する方法を設定する。
VS CodeでJupyterしてみよう
anacondaではないpython単体をインストールした環境だと、正常にVSodeでJupyter Notebookを起動することができる。
anacondaでpythonをインストールした場合、vscodeで仮想環境のJupyter Notebookを起動させるとエラーになってドツボにはまったので解決法をメモしておく。
設定方法
1.Visual Studio code+Anaconda+git bashでwindowsでもLinuxコマンドが使えるPython環境を整える。
以下の記事の設定を進める。
Visual Studio code+Anaconda+git bashでwindowsでもLinuxコマンドが使えるPython環境を整えた(2020/03/10)
一部手順を変えていること
上記の手順で、gitbashでcondaを使うために、gitbashの設定ファイル(C:\Program Files\Git\etc\bash.bashrc)に設定を追加している。
以下の設定もC:\Program Files\Git\etc\bash.bashrcに追加しておく。
alias python='winpty python.exe'
pythonコマンドを実行するときにwinptyを頭に付けるエイリアスの設定。
Git bash 上から Python インタプリタを起動する
anacondaをインストールした場合は不要かもしれないがおまじないとして書いておく。
2.vscodeでJupyter Notebookを使用する。
以下の記事の設定を進める。
VS CodeでJupyterしてみよう
anacondaではないpython単体をインストールした環境の場合
上記の手順通りの設定で正常に動作する。
設定の流れ
1. VS Codeの拡張機能でJupyter Notebookの機能を追加する。
2. pythonの仮想環境を作成する。
3. 作成した仮想環境の中でもpipでJupyter Notebookをインストールする。
4. VS Codeの環境に作成した仮想環境を指定する
anacondaでpythonをインストールした環境の場合
anacondaでpythonをインストールした場合、vscodeで仮想環境のJupyter Notebookを起動させると以下のエラーになる。
The kernel failed to start as a dll could not be loaded. View Jupyter [log](command:jupyter.viewOutput) for further details.
logに出力されるエラーの詳細
ImportError: DLL load failed while importing _sqlite3: 指定されたモジュールが見つかりません。\r\n'
sqlite3.dllが見つけられないと記載されている。
エラーを解消する方法
https://teratail.com/questions/371240
sqlite3.dllが見つけられないと記載されているが、anacondaの以下のpathにsqlite3.dllは既に用意されている。
C:\Users\user\anaconda3\Library\bin
このpathを環境変数に追加すれば解決する。
-
- 環境変数のpathにC:\Users\user\anaconda3\Library\bin を追加する。(ユーザ名は各自置き換える)
- そのあと、Vscodeを再起動することで認識するようになる。