ModuleNotFoundError: 'numpy.testing.nosetester' नाम का कोई मॉड्यूल नहीं


11

मैं डिसीजन ट्री का उपयोग कर रहा था और यह त्रुटि सामने आई। जब मैंने बैक प्रोपेगेशन का उपयोग किया तो वही स्थिति दिखाई दी। मैं इसे कैसे सुलझाऊं? (मेरी खराब अंग्रेजी के लिए माफी चाहूंगा)

import pandas as pd
import numpy as np
a = np.test()
f = open('E:/lgdata.csv')
data = pd.read_csv(f,index_col = 'id')

x = data.iloc[:,10:12].as_matrix().astype(int)
y = data.iloc[:,9].as_matrix().astype(int)

from sklearn.tree import DecisionTreeClassifier as DTC
dtc = DTC(criterion='entropy')
dtc.fit(x,y)
x=pd.DataFrame(x) 

from sklearn.tree import export_graphviz
with open('tree.dot','w') as f1:
    f1 = export_graphviz(dtc, feature_names = x.columns, out_file = f1)

ट्रेसबैक (सबसे हालिया कॉल अंतिम):
  फ़ाइल "<ipython-input-40-4359c06ae1f0>", पंक्ति 1, में <मॉड्यूल>
    रनफाइल ('C: / ProgramData / Anacad3 / lib / साइट-पैकेज / scipy / _lib / _numpy_compat)। py ', wdir =' C: / ProgramData / Anaconda3 / lib / site-package / scipy / _lib ')
  फ़ाइल "C: \ ProgramData \ Anaconda3 \ lib \ साइट-संकुल / स्पाइडर \ utils \ site \ sitecustomize.py", लाइन 710, रनफाइल
    एग्जीफाइल (फाइलनाम, नेमस्पेस) में
  फाइल "C: \ ProgramData \ Anaconda3 \ lib \ site-package \ spyder \ utils \ site \ sitecustomize.py", line 101, execfile
    exec (संकलित (f.read) में ), फ़ाइल नाम, 'निष्पादन'), नाम स्थान)
  फ़ाइल "C: /ProgramData/Anaconda3/lib/site-packages/scipy/_lib/_numpy_compat.py", पंक्ति 9, <मॉड्यूल> में
    numpy.testing.nosetester से import_nose आयात करें

ModuleNotFoundError: 'numpy.testing.nosetester' नाम का कोई मॉड्यूल नहीं


1
आप किस सुन्न और पांडा संस्करण का उपयोग कर रहे हैं?
तृषा th

इसके अलावा स्केलेर संस्करण की आवश्यकता है।
तृषा th

जवाबों:


24

यह एक संस्करण असंगति के बीच numpyऔर के कारण हो रहा है scipynumpyइसके नवीनतम संस्करणों में पदावनत किया गया है numpy.testing.nosetester

समस्या का पुन: वर्णन

pip install numpy==1.18 # > 1.18
pip install scipy<=0.19.0 # <= 0.19 

तथा

from sklearn.tree import DecisionTreeClassifier as DTC

त्रुटि को ट्रिगर करता है।

त्रुटि को ठीक करना

अपने scipyउच्चतर संस्करण में अपग्रेड करें ।

pip install numpy==1.18
pip install scipy==1.1.0
pip install scikit-learn==0.21.3

लेकिन इस तक सीमित नहीं है। उपरोक्त पुस्तकालयों को नवीनतम स्थिर में अपग्रेड करके, आपको इस त्रुटि से छुटकारा पाने में सक्षम होना चाहिए।


2
धन्यवाद! यह सही था
lizziepika


2

मैं lexnlp पैकेज का उपयोग करते समय एक ही त्रुटि का सामना कर रहा था इसे स्थापित करके तय किया गया:

scipy==1.4.1
pandas==0.23.4    
numpy==1.18.1
lexnlp==0.2.7.1 

(केवल lexnlp स्थापित करें यदि आप जानते हैं कि आप इसे स्पष्ट रूप से अपनी परियोजना में उपयोग कर रहे हैं और आप जानते हैं कि आप क्या कर रहे हैं)


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.