运⾏python提⽰nomodulenamedsklearn的解决⽅法
在Python中,出现'no module named sklean'的原因是,没有正确安装sklean包。可以使⽤pip包管理器来安装包,pip包管理器会⾃动安装包所依赖bai的包⽽⽆需额外⼿动安装,因此⼗分⽅便。使⽤pip包管理器安装包的⽅法如下:
在命令⾏中输⼊:pip install sklean
如果成功安装,会提⽰“Successfully installed sklean”。
其实参考下⾯的⽅法
1.安装⽀持部分:
在terminal⾥⾯直接输⼊以下命令,这个命令会安装sklearn所需要的依赖,主要包括 scipy, numpy⼀些主流依赖。
sudo apt-get install build-essential python-dev python-numpy python-setuptools python-scipy libatlas-dev libatlas3-base
1.1 强烈推荐安装(选装):
这个会安装画图依赖包 matplotlib,这个包基本上都会⽤到,所以就⼀起装吧。
sudo apt-get install python-matplotlib
1.2 安装sklearn
1)安装pip, pip是⼀个给python⽤的挺不错的安装⼯具。
sudo apt-get install python-pip
2)安装 sklearn
pip install -U scikit-learn
作为检验,在terminal⾥⾯输⼊
pip list
这个会列出pip安装的所有东西,如果⾥⾯有sklearn这⼀项,应该就是⼤功告成了!
Anaconda/Spyder/Tensorflow中解决ImportError: No module named 'sklearn'等问题的⽅法
在使⽤Spyder或pycharm时需要import sklearn或scipy等module,但是在编译后可能出现错误:
spyder怎么用ImportError: No module named 'sklearn'或ImportError: No module named 'scipy'等:
解决⽅法⼀:
打开anaconda prompt,确定你需要的包是否是在tensorflow框架下使⽤,若是,先使⽤命令激活tensorflow: activate tensorflow
然后使⽤命令
conda list
查看模块列表,看看是否有你要的包。
如果没有,使⽤
conda install 包名
进⾏安装。
注意必须先输⼊activate tensorflow,否则直接conda install是安装不到tensorflow环境下的!
解决⽅法⼆:
在spyder的控制台中使⽤!pip install命令:
!pip install 你要安装的模块
这样应该就可以直接在spyder的环境下安装模块。
⽐如使⽤:
!pip install --upgrade scipy
!pip install --upgrade scikit-learn
之后就程序可以运⾏了。
最后补充
python 安装第三⽅库,超时报错--Read timed out.(安装TensorFlow时会出现)
近期在安装TensorFlow中的沙箱⼯具时,总是会出现Read timed out这个错误。经查是由于python在安装三⽅库时设置的时间限制。⼀般我们使⽤的命令为:
pip install XXXX(XXXX为你即将要安装的三⽅库)
此时可能会出现以下错误:
Read timed out
这是的解决办法为:
pip –default-timeout=100 install -U XXXX即可完成安装
到此这篇关于运⾏python提⽰no module named sklearn的解决⽅法的⽂章就介绍到这了,更多相关no module named sklearn内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。