1. ホーム
  2. python-3.x

[解決済み] tensorflowをインポートする際に、以下のエラーが発生します。numpy.core._multiarray_umath'という名前のモジュールがありません。

2022-03-08 13:10:15

質問

Ancaconda3とTensorflowをインストールしました。PythonシェルでTensorflowをインポートしようとすると、以下のエラーが表示されます。

ModuleNotFoundError: numpy.core._multiarray_umath'という名前のモジュールはありません。 ImportError: numpy.core.multiarrayのインポートに失敗しました。

上記の例外が直接の原因となって、以下の例外が発生しました。

トレースバック (最も最近の呼び出し): File "", line 980, in _find_and_load SystemError: で結果を返しました。 エラーセット ImportError: numpy.core._multiarray_umath failed to インポート ImportError: numpy.core.umath failed to import

私のシステムにはnumpyがインストールされており、pythonで正常にインポートできるため、何が問題なのかよくわかりません。 私はWindows10を使用しています。

よろしくお願いします。

どのように解決するのですか?

私も同じ問題がありました。 numpyを1.15.4から1.16.1にアップグレードしたら、解決しました。

pipを使用している場合。 pip install numpy --upgrade

Anaconda3付属のNumpyのバージョンが1.15.4なので、アップグレードしたら動きました。


余談:もし、あなたが scikit-image は、古いバージョンの scikit-image と競合することに注意してください。 ImportError: cannot import name '_validate_lengths' ). その場合 pip install --upgrade scikit-image をターミナルから実行すると、私の場合は解決しました。

お役に立てれば幸いです!