以下の内容はhttps://memorandums.hatenablog.com/entry/2025/05/23/162645より取得しました。


インポート "matplotlib.pyplot" をソースから解決できませんでした

論文でPythonを使ってグラフ作成しているところがありまして(内容はどうでもいい)、少し前までは動いていたはずのコードがエラーが出て動かなくなりました。

環境はMacでpipenv(venv)でプロジェクトごとにPythonおよび必要なライブラリを管理しています。pipenv shellで仮想環境に入ったあとpip listってやると確かにmatplotlibだけがありませんでした。

Pipfileにはあるのになぜ?

とりあえず、プロジェクトの.venvを削除して、pipenv installで入れ直しました。すると。。。ターミナルからは動作するようになりまして。根本原因はわからないけどまぁいいかという感じでした。

で、コードをVSCodeで修正しながら色々やろうとしたらなぜか表記のエラーが出て。。。仮想環境で問題なく動作するのになぜかな?と不思議に思ったんです。やっていることがほんと初心者ですね。。。全くもって。

ぐぐると(こういうときにAIを使わないところがまだまだ古いなと思いますが、その方が早いと思ってしまうので)、以下の記事に出会いました。

www.sukimalog.com

そうか。VSCodeから参照できるPythonインタプリタを選択しなければならなくて、その選択がターミナルで確認したものと一緒にしなければ当然動かないわけです。デフォルトではシステムのPythonを使う設定になっていたようで、それを仮想環境のものに切り替えたら波線が綺麗に消えました。そりゃそうですね。。。

勉強になりました。さて仕事。




以上の内容はhttps://memorandums.hatenablog.com/entry/2025/05/23/162645より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14