python安裝包

轉自http://blog.csdn.net/qq_35203425/article/details/78369219

本人做機器學習,需要安裝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支持的文件名還有版本,我這裏如下:

[('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 後直接把包文件拖到命令行中,文件就會包含路徑複製過來

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章