パソコン関連の書籍等を読んで試したりしながらアウトプットしまくります。

アウトプットしながら学ぶ

Python プログラミング

Jupyter Notebookで「No module named 'azure…」エラーが発生する場合の対処法

投稿日:

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'

これはインストール済だと思っているライブラリが、
Jupyter Notebookで使用しているPythonのバージョンにはインストールされていないだけです。

スポンサーリンク




Jupyter Notebookで「No module named …」エラーの解決策

まずは、Jupyter Notebookで使用しているPythonのバージョンを確認します。

Jupyter Notebookで以下のコードを実行します。

import sys
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のバージョンを指定してライブラリをインストールする







-Python, プログラミング

Copyright© アウトプットしながら学ぶ , 2024 AllRights Reserved Powered by AFFINGER4.