なんとです。
m1 macであってもvscodeのターミナルはx86_64でした。
これに今まで気づかず、「なんかmatplotlibが動かないんだよな」とか思っていたのでした。
macのターミナルでpipして、vscodeのターミナルでpipして、などやっていると中身がめちゃくちゃになってしまうという・・
これは悔しい。
変更方法は、
設定から Terminal > Integrated > Profiles: Osx の settings.json を編集します。
terminal.integrated.profiles.osx に以下を追加。
"arch": {
"path": "/usr/bin/arch",
"args": [
"-arm64",
"/bin/zsh"
]
},
とのこと。そして、新しいプロファイルを
Terminal > Integrated > Default Profile: Osx
として設定する、と。
これはとんでもない罠だった。2年前に知りたかった!