儂も初心者だが、よくあるのは
コマンドラインから呼ばれるpythonとshebangから呼ばれるpythonが別物でそれぞれライブラリのパスが違う。
あと、モジュールもpipなんかでインストールすればいいけど、何らかのインストールで別の場所に入っちゃったとか...。

スクリプト中に
import sys
print(sys.path)
入れて確認してみれば?