まず、pythonのversionを調べる。
iterm2で
python3
でインタラクティブ入って、
import sys
sys.path
の結果に、
/opt/homebrew/lib/python3.10/site-packages
があるから、python3.10
を使っていることがわかる。
sys.executable
はなんだろう
出力は/opt/homebrew/opt/python@3.10/bin/python3.10
次にパッケージのversionを調べる。
pip show numpy
とかで見ると、出力のLocationが、
Location: /opt/homebrew/lib/python3.9/site-packages
だから、python3.9
と紐づいてる?ことがわかる。
このpythonのversionのずれがエラーの原因かも。
そこで、
python3.10 -m pip install --upgrade pip
すると、
pip show numpy
の出力のLocationが、
Location: /opt/homebrew/lib/python3.10/site-packages
になる。
そんで,
pip list
すると数が減っているので、必要なものをinstallする必要がある。
pip install PyPDF2
とかすると、showのLocationが、
Location: /opt/homebrew/lib/python3.10/site-packages
になっていて、python3.10
に紐づく?パッケージがinstallされていることがわかる。