web-dev-qa-db-ja.com

numpy c-extensionsのインポートに失敗しました

Numpy c-extensionsのインポートに失敗しました

visual studio codeで動作するようにWindowsシステムにpython 3.7をインストールしました。ライブラリの使用を含め、すべてが順調でした。 コントロールパネルのアンインストールプログラムツールを使用してpythonをアンインストールしました。そしてインストールMiniconda 3。私はすべてがうまく機能することを確認し、次にconda install numpyを使用してnumpyライブラリを端末にインストールしましたGitBash onwindows 1次に、visialスタジオコードで確認しましたが、起動できませんでした。

コード例の再現:

import numpy as np
A = np.array([[-1], [7], [-26]])

エラーメッセージ:

トレースバック(最新の呼び出しは最後):ファイル "C:\ Users\ramim\Miniconda3\lib\site-packages\numpy\core__init __。py"、17行目、からのマルチアレイファイル「C:\ Users\ramim\Miniconda3\lib\site-packages\numpy\core\multiarray.py」の14行目をインポートします。 importオーバーライドファイル "C:\ Users\ramim\Miniconda3\lib\site-packages\numpy\core\overrides.py"、line 7 in in from numpy.core._multiarray_umath import(ImportError:DLL load失敗しました:Ненайденуказанныймодуль。

上記の例外の処理中に、別の例外が発生しました:

トレースバック(最新の呼び出しは最後):ファイル "c:/ Users/ramim/Desktop/22/Matrix library/alsf.py"、3行目、インポートnumpyをnpファイル "C:\ Users\ramim\Miniconda3\lib\site-packages\numpy__init __。py "、142行目、インポートコアファイル "C:\ Users\ramim\Miniconda3\lib\site-packages\numpy\core__init __。py"、47行目、raise ImportError(msg)ImportError:

重要:この問題の解決方法については、こちらをお読みください。

Numpy c-extensionsのインポートに失敗しました。 -numpyをアンインストールして再インストールしてみてください。 -すでにそれを行っている場合:1.「C:\ Users\ramim\Miniconda3\python.exe」からPython3.7を使用する予定であり、PATHまたはPYTHONPATHに次のことができるディレクトリがないことを確認します。使用しようとしているPythonおよびnumpyバージョン "1.17.3"に干渉します。 2.(1)に問題がなければ、新しい問題を https://github.com/numpy/numpy/issues で開くことができます。詳細を記載してください:-インストール方法Python-インストール方法numpy-オペレーティングシステム-複数のバージョンのPythonがインストールされているかどうか-ソースからビルドした場合、コンパイラのバージョンと理想的にはビルドログ

  • Numpy gitリポジトリを使用している場合は、git clean -xdfを試して(バージョン管理されていないすべてのファイルを削除)、numpyを再ビルドします。

注:このエラーには多くの原因が考えられるため、これに関する既存の問題についてコメントしないでください。代わりに新しい問題を開いてください。

元のエラーは次のとおりです:DLLロードに​​失敗しました:Ненайденуказанныймодуль。

Numpy/Pythonバージョン情報:

Python 3.7.5 Numpy 1.17.3

Numpyライブラリを再度アンインストールしてインストールしようとしたが、役に立たなかった。 注:テミナルconda install numpyを入力すると、次のように表示されます。

要求されたすべてのパッケージはすでにインストールされています

これが、numpyが実際にインストールされているかどうかを確認する方法です。

それを解決する方法?

11
Rami Ma

最初にnumpyとsetuptoolsをアンインストールしてみてください:

  1. pip uninstall -y numpy

  2. pip uninstall -y setuptools

  3. pip install setuptools

  4. pip install numpy

ここでmehdiHadjiが提供するソリューションから借用- https://github.com/ipython/ipyparallel/issues/349

7
Rahul Mehta

%PATH%に問題があるようです。競合が含まれているか、長すぎます(> 2047文字)。 (使用しようとしている環境からの)DLLを含むフォルダーをその最初に追加してみます。

PATH=C:\Users\ramim\Miniconda3\Library\bin;%PATH%
python -c "import numpy"

this に基づく)

0
Igor