poetry で ipykernel をインストールすると出る psutil 関連のエラーの対処法
著者
近藤 憲児
目次
起きたこと#
以下のような操作をする。
python3.11 -m venv .venv
source .venv/bin/activate
poetry init
poetry add --group dev ipykernel
そして vscode の Python Script の機能を使って以下を実行する。
print("hello")
すると以下のエラーが出る。
The file ‘.venv/lib/python3.11/site-packages/psutil/_psutil_osx.abi3.so, 0x0002’ seems to be overriding built in modules and interfering with the startup of the kernel. Consider renaming the file and starting the kernel again. Click here for more info.
here の link は https://github.com/microsoft/vscode-jupyter/wiki/Failure-to-start-Kernel-due-to-built-in-modules-being-overridden-by-user-code
原因#
ipykernel
の依存パッケージの一つである psutil
が原因らしい。リンク先を見ると、psutil モジュールが他の組み込みモジュールと干渉しているみたい。
このエラーは pip install ipykernel
のときは出てこない。 poetry で ipykernel
をインストールするときの依存性の解決の仕方が悪いのかもしれない。それ以上は追っていない。
対処法#
psutil
を pip
でインストールし直す。
pip uninstall psutil && pip install psutil
これでエラーが出なくなる。
Related
混合行列、適合率、再現率、F値、MCC
技術
AI
数学
スライドパズルの数理
↗
↖
技術
数学
アルゴリズム
AI
生成 AI ことはじめ
AI
技術
プロダクト開発