0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

VScodeのJupyterでPython3.12を動かす

Last updated at Posted at 2024-09-24

< 二番煎じかも >

問題:brew installしたpython3.12.6をVScodeのJupyter Notebookで選んで、pip installすると下記のエラーになる。

'Python 3.12.6' でセルを実行するには、 ipykernel パッケージが必要です。
次のコマンドを実行して、'ipykernel' を Python 環境にインストールします。
コマンド: '/usr/local/bin/python3 -m pip install ipykernel -U --user --force-reinstall'

上記コマンドをターミナルで実行すると以下のエラーになる:
error: externally-managed-environment
× This environment is externally managed
╰─> To install Python packages system-wide, try brew install
xyz, where xyz is the package you are trying to
install.
If you wish to install a Python library that isn't in Homebrew,
use a virtual environment:
python3 -m venv path/to/venv
source path/to/venv/bin/activate
python3 -m pip install xyz

ipykernel は Homebrewには無いので指示通り、仮想環境を作り、そこでpipでカーネルをインストールし、最後にJupyterへ登録する。

解決法:

~ $python3 -m venv myenv
~ $source myenv/bin/activate
(myenv) ~ $pip install ipykernel
(myenv) ~ $python -m ipykernel install --user --name=myenv --display-name "Python (myenv)"

Installed kernelspec myenv in /Users/tn/Library/Jupyter/kernels/myenv

次にVScodeで、
右上のPython3.12.6(選択しているPythonを表示している)をクリックし、「別のカーネルを選択」を選ぶと上記の --display-name "Python (myenv)"で
決めた「Python (myenv)」が現れるので選択する。

0
0
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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?