我安装了anaconda 3完整的包,当我尝试在spyder上导入sklearn模块时,它给了我以下错误:
import sklearn
Traceback (most recent call last):
File "<ipython-input-1-8fd979e02004>", line 1, in <module>
import sklearn
File "C:\Users\username\Documents\Python Scripts\sklearn.py", line 11, in <module>
from sklearn.naive_bayes import GaussianNB
ImportError: No module named 'sklearn.naive_bayes'; 'sklearn' is not a package我可以在IPython上导入sklearn,这肯定是Spyder独有的问题,有人知道为什么会这样吗?
发布于 2016-10-23 08:19:08
我在安装Ubuntu 16.04时遇到了同样的问题。我检查了ipython控制台和ipython3控制台,发现ipython3没有加载到Python2默认的ipython中。
您将需要使用pip3来安装scikit learn。运行以下命令: sudo apt-get update,然后sudo apt-get -y install python3-pip
运行之后: sudo pip3 install scikit-learn
发布于 2021-03-31 21:31:07
我最近遇到了同样的问题,但没能用这种方式解决。然而,在运行一个更新问题时,我注意到spyder通过Anaconda解决了我所有的问题。
我卸载了我的基本爬虫,并通过Ananconda重新安装了它,在那里我们能够自动管理spyder版本并避免库的问题。
https://stackoverflow.com/questions/39453121
复制相似问题