Ancaconda3とTensorflowをインストールしました。 Tensorflowをpython Shellにインポートしようとすると、次のエラーが表示されます。
ModuleNotFoundError: 'numpy.core._multiarray_umath'という名前のモジュールはありませんImportError:numpy.core.multiarrayのインポートに失敗しました
上記の例外は、次の例外の直接の原因でした。
トレースバック(最後の最後の呼び出し):_find_and_loadのファイル ""、行980、SystemError:エラーセットを含む結果を返しましたImportError:numpy.core._multiarray_umathのインポートに失敗しましたImportError:numpy.core.umathのインポートに失敗しました
システムにnumpyがインストールされていて、Pythonに正常にインポートできるため、問題は何なのかわかりません。 Windows10を使用しています。
前もって感謝します。
私も同じ問題を抱えていました。 numpyを1.15.4から1.16.1にアップグレードすると、再利用されました。
Pipを使用している場合:pip install numpy --upgrade
Anaconda3に付属するNumpyはバージョン1.15.4です。だから私はアップグレードしてそれはうまくいった。
補足:スクリプトでscikit-imageも使用している場合、numpy 1.16.3は古いバージョンのscikit-imageと競合することに注意してください(たとえば、ImportError: cannot import name '_validate_lengths'
)。その場合、pip install --upgrade scikit-image
端末から問題を解決しました。
それが役に立てば幸い!!
python 3.6で2つのオプションを使用できます
py pip -m install numpy == 1.14.5
py pip install numpy --upgrade
注:最新のバージョンは1.14.5です
Numpyパッケージをpipからインストールしたかどうかを確認してください。コンダ環境で実行している場合は、すべてのパッケージをそこからダウンロードする必要があるためです。この目的のために下記のステートメントを使用してください
conda install -c anaconda numpy
また、numpyバージョンが、使用しているPythonバージョンをサポートしていることを確認してください。