关于python包不能安装问题(statsmodels、sklearn、matplotlib)

本人做机器学习,需要安装statsmodels、sklearn、matplotlib这些包,但是开始在python2.7环境下,matplotlib包安装后一直出现错误,可能是因为版本不对,接着转向python3.6.

到python3.6环境下matplotlib包很好安装,直接用pip命令即可:pip install matplotlib

但是在3.6环境下statsmodels包一直安装不上,查阅网上很多博客,说是因为下载源很多版本不同,导致不兼容,需要手动安装指定版本的包。

找了一些资源,然后发现一个博主提供一个网站http://www.lfd.uci.edu/~gohlke/pythonlibs/包含很多python包,应有尽有。

开始我就到该网址随便下载一个64位的statsmodels包到本地安装,但是出错:statsmodels-0.8.0-cp27-cp27m-win_amd64.whl is not a supported wheel on this。

 

于是又网上查找解决办法,最终发现原因,是下载包和本地python不兼容,需要查看本机pip等可以用方法:在shell中输入import pip; print(pip.pep425tags.get_supported())

可以获取到pip支持的文件名还有版本,我这里如下:

【更改:在PyCharm中查看 打开下边栏的Terminal,输入 pip debug --verbose 可根据支持的文件名,选择对应版本的whl 】

[('cp36', 'cp36m', 'win32'), ('cp36', 'none', 'win32'), ('py3', 'none', 'win32'), ('cp36', 'none', 'any'), ('cp3', 'none', 'any'), ('py36', 'none', 'any'), ('py3', 'none', 'any'), ('py35', 'none', 'any'), ('py34', 'none', 'any'), ('py33', 'none', 'any'), ('py32', 'none', 'any'), ('py31', 'none', 'any'), ('py30', 'none', 'any')]

我的本机python3.6是32位的,需要下载statsmodels-0.8.0-cp36-cp36m-win32.whl,然后在本地安装,就successfully installed了。

手动安装可以在输入pip install 后直接把包文件拖到命令行中,文件就会包含路径复制过来


————————————————
版权声明:本文为CSDN博主「Mr番茄蛋」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_35203425/article/details/78369219

 

你可能感兴趣的:(python,matplotlib,sklearn)