Python安装sklearn的问题

平时喜欢接触新的事物,电脑上安装了各种软件,学习很多东西,但是久而久之,使用过后就忘记了如何去安装以及最初使用的步骤,每次百度和求教浪费很多时间,写下来可最主要的是自己记住,其次,就是分享自己苦逼写代码遇到的各种错误历程,不会让后来人犯同样的错误。
好吧,言归正传。
最近因为在学习机器学习的初级入门,由于课程的需要,在命令行里使用了pip install sklearn的方法进行安装sklearn库,运行结果显示运行正常,我也顺理成章的没有在意,直接打开jupyter book ,使用import sklearn的方式进行导入,结果说出现了忘了安装scipy,(其实后来又使用from sklearn import datasets的方式进行导入也出现错误,不过错误不同,忘了截图):
百度之后找不到合适的错误,于是就换了一个搜索方法,百度怎样安装sklearn,搜索的记过显示在安装scikit-learn之前,需要安装numpy和scipy支持库才行,于是我又开始使用pip install scipy的方式进行安装scipy,可是还是重新打开jupyter notebook,依然出现错误,错误如下图:
导入出现错误
于是各种抓耳挠腮,心情不爽,搁置了半天,还是重新来过。觉得自己安装的东西肯定没有问题,也许是安装的逻辑顺序不对,决定把numpy、scipy和安装的scikit-learn 三个库全部卸掉。然后再按照顺序重新安装一遍。结果悲剧了,这些库死活安不回来了.
首先numpy就出现了错误,我是使用pip install numpy命令自动执行的,出现了raise ReadTimeoutError的错误,我当时看成了连接超时(眼神不好),重试了几次,结果还是一样,结果发现是看错了,只好百度。
看到许多解决方法,有更换安装源,或者找到资源库下载在安装,我接受的方式为换一个安装源,因为手动安装,太麻烦,不想弄。小伙伴们可以自行尝试。
使用安装源的方式是在命令行里输入如下形式
pip install -i url 安装包名称
我使用的安装源为https://pypi.doubanio.com/simple/,推荐使用豆瓣源,挺全的,不过有的可能没有,我目前需要的基本都能找到
所以总的命令为:
pip install -i https://pypi.doubanio.com/simple/ numpy
记住url 后要有空格,然后再输入numpy
这样numpy总算顺利安装好了,不过其他小伙伴如果能用pip install numpy方法直接成功安装的,就不用这么瞎折腾。
接下来我也顺利安装了自己的scipy,使用如下命令先试试
pip install scipy
没有出现问题,总算这俩正常了

到了最后安装scikit-learn库,使用的命令仍然是熟悉的
pip install sklearn
没有出现问题

抱着希望的心情打开jupyter notebook,输入from sklearn import datasets,运行没有报错,心里总算放下了。

这下总算可以好好地继续上课了

猜你喜欢

转载自blog.csdn.net/qq_31385713/article/details/81506098
今日推荐