HOWTO · Python

ImportError:必要な依存関係がありません

この記事では、ImportError: Missing required dependencies numpy とは何か、ImportError を引き起こす理由、およびコマンド ライン インターフェイス(CLI) を使用してそれを解決する方法について説明します。

このページの内容

ImportError は、pandas、Numpy、TensorFlow などの Python ライブラリを初めて使用する場合によくあるエラーです。

一部のライブラリは、ダウンロードする外部パッケージとクラスを必要とするため、コマンド ライン インターフェイス (CLI) を介してそれらをインポートし、import キーワードを使用してプログラムにインポートする必要があります。

ライブラリをインポートする構文は次のとおりです。

import pandas as pd

上記のコード行は pandas ライブラリを pd としてインポートし、pd を使用して pandas のさまざまなクラスと関数にアクセスできます。

Python の ImportError: Missing required dependencies ['numpy'] とは

私たちが知っているように、Python には import キーワードを使用してプログラムに直接インポートできるモジュール、クラス、パッケージ、およびライブラリがいくつかあります。

ただし、プログラムに直接インポートできないライブラリとパッケージがいくつかあります。import キーワードを使用しようとすると、ImportError がスローされ、必要な依存関係をインポートするように求められます。

ImportError: Missing required dependencies の例を見てみましょう。

import pandas as pd

出力:

ImportError: Missing required dependencies ['numpy']

上記のコードでは、pandas を pd としてインポートしていますが、ImportError: Missing required dependencies ['numpy'] がスローされます。これは、いくつかの依存関係が不足しているか、numpy がインストールされていないことを意味します。 または、更新が必要な古いバージョンの pandas があります。

pandas 機能は numpy ライブラリの上に構築されているため、何らかの形で numpy は pandas ライブラリの依存関係であり、それが pandas を使用する理由です。 numpy も必ずインストールしてください。

Python で ImportError: Missing required dependencies ['numpy'] を修正する方法

ソフトウェア工学の分野では、変化は一定であるという有名な格言があります。 変更は、モジュールの更新または追加機能の追加によって要求されます。

同様に、Python ライブラリとパッケージは継続的にアップグレードされ、より多くの機能が含まれ、現在の機能が改善されています。

そのため、ライブラリがまだインストールされていない場合はインストールするか、ライブラリが存在する場合は更新するために、コマンド ライン インターフェイス (CLI) で実行する必要があるコマンドがいくつかあります。

# install the numpy library
pip install numpy
#or
conda install numpy
# install the pandas library
pip install pandas

上記のコマンドは、numpy と pandas をインストールするために使用されます。 インポート後、import を使用して現在のプログラムにインポートできます。

これらのライブラリがマシンにインストールされており、更新が必要な場合は、次のコマンドを使用してライブラリを更新できます。

# update numpy
pip install --upgrade numpy

# update pandas
pip install --upgrade pandas

それでも同じエラーが発生する場合は、pandas と numpy の現在のバージョンをアンインストールし、pip コマンドを使用して再度インストールすることをお勧めします。

# uninstalling pandas
pip uninstall pandas

# uninstalling numpy
pip uninstall numpy

有名な pip コマンドを使用して、それらを再インストールできます。

# re-installing pandas
pip install pandas

# re-installing numpy
pip install numpy

上記は、Python で ImportError: Missing required dependencies ['numpy'] を修正するためのいくつかの解決策です。

import pandas as pd
import numpy as np

print("The version of pandas is:\t", pd.__version__)
print("The version of numpy is:\t", np.__version__)

出力:

The version of pandas is:	 1.3.5
The version of numpy is:	 1.22.0

上記のコマンドは、プログラムがエラーを引き起こすことなくスムーズに実行されるため、ImportError を修正しました。