概要
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単体をインストールした環境の場合
上記の手順通りの設定で正常に動作する。
設定の流れ
- VS Codeの拡張機能でJupyter Notebookの機能を追加する。
- pythonの仮想環境を作成する。
- 作成した仮想環境の中でもpipでJupyter Notebookをインストールする。
- 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を再起動することで認識するようになる。