前提・実現したいこと
タイトルにある通り、インポートに「pandas」「numpy」を含んだファイルを実行できない状態です。
コードは以下のサイトを参考にしました。
https://algorithm.joho.info/machine-learning/python-scikit-learn-regression-multiple/
発生している問題・エラーメッセージ
& C:/Users/aaa/anaconda3/python.exe c:/Users/aaa/Desktop/Web_API_Test/predictive_analytics.py C:\Users\aaa\anaconda3\lib\site-packages\numpy\__init__.py:143: UserWarning: mkl-service package failed to import, therefore Intel(R) MKL initialization ensuring its correct out-of-the box operation under condition when Gnu OpenMP had already been loaded by Python process is not assured. Please install mkl-service package, see http://github.com/IntelPython/mkl-service from . import _distributor_init Traceback (most recent call last): File "c:/Users/aaa/Desktop/Web_API_Test/predictive_analytics.py", line 2, in <module> import pandas File "C:\Users\aaa\AppData\Roaming\Python\Python38\site-packages\pandas\__init__.py", line 16, in <module> raise ImportError( ImportError: Unable to import required dependencies: numpy: IMPORTANT: PLEASE READ THIS FOR ADVICE ON HOW TO SOLVE THIS ISSUE! Importing the numpy C-extensions failed. This error can happen for many reasons, often due to issues with your setup or how NumPy was installed. We have compiled some common reasons and troubleshooting tips at: https://numpy.org/devdocs/user/troubleshooting-importerror.html Please note and check the following: * The Python version is: Python3.8 from "C:\Users\aaa\anaconda3\python.exe" * The NumPy version is: "1.20.2" and make sure that they are the versions you expect. Please carefully study the documentation linked above for further help. Original error was: DLL load failed while importing _multiarray_umath: 指定されたモジュールが見つかりません。
該当のソースコード
Python
1# -*- coding: utf-8 -*- 2import pandas 3import numpy 4from sklearn import linear_model 5from sklearn.externals import joblib 6 7data = pandas.read_csv("c:\Users\aaa\Desktop\Web_API_Test\dataset.csv", sep=",") 8 9clf = linear_model.LinearRegression() 10 11X = data.loc[:, ["temperature","humidity","illuminance,co2","discomfort_index","discomfort_level"]].values 12Y = data["how_crowded"].values 13 14clf.fit(X,Y) 15 16a = clf.coef_ 17b = clf.intercept_ 18 19print("回帰係数:", a) 20print("切片:", b) 21print("決定係数:", clf.score(X, Y)) 22 23joblib.dump(clf, 'multiple.learn')
試したこと
numpyの再インストールや、バージョンの確認など調べた対策はできる限り施してみました。
個人的に、numpyがcondaとpipでごっちゃになってる感じはしてます。(直し方が分からない)
間違っているかもしれません。
補足情報(FW/ツールのバージョンなど)
Anaconda Promptにて以下を実行しnumpyを確認。
> ipython In[1]:import numpy as np In[2]:np.test() ------------------------------------------------------------------------------- ModuleNotFoundError Traceback (most recent call last) <ipython-input-2-c9f625191c23> in <module> ----> 1 np.test() ~\anaconda3\lib\site-packages\numpy\_pytesttester.py in __call__(self, label, verbose, extra_argv, doctests, coverage, durations, tests) 138 139 """ --> 140 import pytest 141 import warnings 142 ModuleNotFoundError: No module named 'pytest'
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/12 12:23
2021/06/12 15:45
2021/06/12 23:54
2021/06/13 01:45