Python 3.7.0 で numpy をimportするとエラーが出る
解決済
回答 1
投稿
- 評価
- クリップ 0
- VIEW 32K+
同様のエラーで解決出来た方や解決策のヒントになる情報あればご教示頂けると助かります。
現状numpyを使う時は3.6.6環境に切り替えてますが出来れば全て3.7.0環境下で実行したいです。
Jupyter Noteでは動くのに、Eclipseで動かないのが腑に落ちません。
Eclipse4.8でもJupyter Noteでも、ベースは同じAnaconda仮想環境上のインタプリタで動いてると思っていたのですが違うのでしょうか?
Jupyter Noteでも動かないようなら3.7.0仮想環境に原因がありそうなのですが、Eclipseとの連携で不具合が起きているのか迷走しています。
起きていること
Eclipse4.8で、
Python 3.7.0 でnumpy をimportするとエラーが出る。
Python 3.6.6 でnumpy をimportしてもエラーは出ない。
Jupyter Noteで、
Python 3.7.0 でnumpy をimportしてもエラーは出ない。
Python 3.6.6 でnumpy をimportしてもエラーは出ない。
試したこと
Eclipse4.8のアンインストールと再インストール
Anacondaのアンインストールと再インストール
ベース環境は3.7.0
3.6.6の仮想環境を新規作成しnumpyとmklをインストール
3.7.0の仮想環境を新規作成しnumpyとmklをインストール
仮想環境のエラーが出ているフォルダ配下のファイル構成の比較
C:\Anaconda3\envs\py370\Lib\site-packages\numpy\core
C:\Anaconda3\envs\py366\Lib\site-packages\numpy\core
実行したコード
import sys
print(sys.version)
import numpy as np
エラー
3.7.0 (default, Jun 28 2018, 08:04:48) [MSC v.1912 64 bit (AMD64)]
Traceback (most recent call last):
File "C:\Anaconda3\lib\site-packages\numpy\core\__init__.py", line 16, in <module>
from . import multiarray
ImportError: DLL load failed: 指定されたモジュールが見つかりません。
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\workspace\Python\memo\C9.py", line 3, in <module>
import numpy as np
File "C:\Anaconda3\lib\site-packages\numpy\__init__.py", line 142, in <module>
from . import add_newdocs
File "C:\Anaconda3\lib\site-packages\numpy\add_newdocs.py", line 13, in <module>
from numpy.lib import add_newdoc
File "C:\Anaconda3\lib\site-packages\numpy\lib\__init__.py", line 8, in <module>
from .type_check import *
File "C:\Anaconda3\lib\site-packages\numpy\lib\type_check.py", line 11, in <module>
import numpy.core.numeric as _nx
File "C:\Anaconda3\lib\site-packages\numpy\core\__init__.py", line 26, in <module>
raise ImportError(msg)
ImportError:
Importing the multiarray numpy extension module failed. Most
likely you are trying to import a failed build of numpy.
If you're working with a numpy git repo, try `git clean -xdf` (removes all
files not under version control). Otherwise reinstall numpy.
Original error was: DLL load failed: 指定されたモジュールが見つかりません。
-
気になる質問をクリップする
クリップした質問は、後からいつでもマイページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
クリップを取り消します
-
良い質問の評価を上げる
以下のような質問は評価を上げましょう
- 質問内容が明確
- 自分も答えを知りたい
- 質問者以外のユーザにも役立つ
評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。
質問の評価を上げたことを取り消します
-
評価を下げられる数の上限に達しました
評価を下げることができません
- 1日5回まで評価を下げられます
- 1日に1ユーザに対して2回まで評価を下げられます
質問の評価を下げる
teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。
- プログラミングに関係のない質問
- やってほしいことだけを記載した丸投げの質問
- 問題・課題が含まれていない質問
- 意図的に内容が抹消された質問
- 過去に投稿した質問と同じ内容の質問
- 広告と受け取られるような投稿
評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。
質問の評価を下げたことを取り消します
この機能は開放されていません
評価を下げる条件を満たしてません
質問の評価を下げる機能の利用条件
この機能を利用するためには、以下の事項を行う必要があります。
- 質問回答など一定の行動
-
メールアドレスの認証
メールアドレスの認証
-
質問評価に関するヘルプページの閲覧
質問評価に関するヘルプページの閲覧
check解決した方法
+5
検索しまくりましてやっと見つけました。まだまだ修行が足りなかったようです。
↓
anacondaでnumpyやscipyのインポートに失敗してしまうバグについて
↓
詳細は分かりませんがどうやらmklのDLLファイルが必要なようです。
更に検索・・・
↓
Anacondaでnumpy, pandasをimportできなくなったら
↓
scipyが突然読み込まれなくなった話
↓
Unofficial Windows Binaries for Python Extension Packages
NumPy, a fundamental package needed for scientific computing with Python.
Numpy+MKL is linked to the Intel® Math Kernel Library and includes required DLLs in the numpy.core directory.
↓
ダウンロード200MB超え
↓
pip install "c:\フォルダ名\ファイル名.whl"
pip install c:\tmp\numpy-1.15.2+mkl-cp37-cp37m-win_amd64.whl
↓
これで動きましたが初心者泣かせですよね^^;
↓
ありがとうQiita!
投稿
-
回答の評価を上げる
以下のような回答は評価を上げましょう
- 正しい回答
- わかりやすい回答
- ためになる回答
評価が高い回答ほどページの上位に表示されます。
-
回答の評価を下げる
下記のような回答は推奨されていません。
- 間違っている回答
- 質問の回答になっていない投稿
- スパムや攻撃的な表現を用いた投稿
評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。
15分調べてもわからないことは、teratailで質問しよう!
- ただいまの回答率 88.35%
- 質問をまとめることで、思考を整理して素早く解決
- テンプレート機能で、簡単に質問をまとめられる