pipでパッケージをインストールしたはずなのにModuleNotFoundErrorが発生する問題


事象

pipで必要なパッケージを追加したのにプログラム実行時にModuleNotFoundErrorが発生してしまう.

原因

pipの向き先が誤っていた.
virtualenvで追加したpython3.7の実行環境にパッケージを追加したいのにpython3.6の実行環境に追加されていた.

解決方法

$(which python)で正しい向き先を指定する.

sudo $(which python) -m pip install mysqlclient