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

Zeeshan Afridi 2023年6月21日
  1. Python の ImportError: Missing required dependencies ['numpy'] とは
  2. Python で ImportError: Missing required dependencies ['numpy'] を修正する方法
ImportError:必要な依存関係がありません

ImportError は、pandasNumpyTensorFlow などの 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']

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

pandas 機能は numpy ライブラリの上に構築されているため、何らかの形で numpypandas ライブラリの依存関係であり、それが 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

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

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

# update numpy
pip install --upgrade numpy

# update pandas
pip install --upgrade pandas

それでも同じエラーが発生する場合は、pandasnumpy の現在のバージョンをアンインストールし、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 を修正しました。

著者: Zeeshan Afridi
Zeeshan Afridi avatar Zeeshan Afridi avatar

Zeeshan is a detail oriented software engineer that helps companies and individuals make their lives and easier with software solutions.

LinkedIn

関連記事 - Python ImportError

関連記事 - Python Error