Jupyter Notebookで以下のコマンドを実行したらエラーが発生しました。
from azure.cognitiveservices.vision.face import FaceClient
エラー内容
---------------------------------------------------------------------------
ModuleNotFoundError Traceback (most recent call last)
in
----> 1 from azure.cognitiveservices.vision.face import FaceClientModuleNotFoundError: No module named 'azure.cognitiveservices.vision.face'
ModuleNotFoundError Traceback (most recent call last)
in
----> 1 from azure.cognitiveservices.vision.face import FaceClientModuleNotFoundError: No module named 'azure.cognitiveservices.vision.face'
これはインストール済だと思っているライブラリが、
Jupyter Notebookで使用しているPythonのバージョンにはインストールされていないだけです。
スポンサーリンク
Jupyter Notebookで「No module named …」エラーの解決策
まずは、Jupyter Notebookで使用しているPythonのバージョンを確認します。
Jupyter Notebookで以下のコードを実行します。
import sys
print(sys.version)
print(sys.version)
結果は次のようになりました。
Jupyter NotebookはPython 3.7.4を使用していることがわかります。
アプリと機能を確認すると、こんなにたくさんのバージョンのPythonがインストールされています。
pip install azure-cognitiveservices-vision-face
でインストールできていたと思っていたのですが、
py -3.7 -m pip install azure-cognitiveservices-vision-face
とバージョンを指定してインストールする必要があったようです。
こちらの手順でPythonの特定のバージョンにインストールされているライブラリを確認することができます。
まとめ
-Pythonのバージョンを確認
-Pythonのバージョンを指定してライブラリをインストールする
-Pythonのバージョンを指定してライブラリをインストールする