python中正确安装对应版本的包
python在写机器学习的代码过程中,需要引⼊如numpy、matpoltlib、pandas等等等。有时候直接pip install+对应的包名并不能正确安装,或者安装后依旧会出现安装不完全的情况。这⾥推荐⼀个基本包含了机器学习以及数据可视化功能的所有python包的下载⽹站
⾥⾯的包⼤⽽全,⽐如⼀个numpy+mkl就需要⼀百多兆。同时,在下载的界⾯也会提⽰你安装这个包之前还需要添加什么依赖包。这⾥⽤matplotlib来举例⼦:
这意味着,你在安装matplotlib这个包之前,需要先把 numpy, dateutil, pytz, pyparsing, cycler, setuptools这⼏个包安装好,否则在matplotlib 的使⽤过程中会导致部分功能⽆法使⽤。
其次,在上图中出现了很多版本的matplotlib,⽽哪⼀个⼜是适合⾃⼰电脑上的python呢?(这⾥肯定不是随便下载⼀个就可以了,否者会出现⽆法在该平台上安装的错误)
这⾥的1.5.3好理解,就是matplotlib这个包的版本号,⽽cpXX这是指适⽤的python版本号。⽐如cp27是指适⽤于python2.7版本,cp35适⽤python35。win32、win amd64则分别指32位和64位操作系统。
但是,为了能够更加准确的下载对应版本的包,在下载包之前,可以进⾏⼀下操作:
打开cmd输⼊python或者ipython
输⼊import pip;print(_supported())回车
*我这⾥使⽤的是python3.5python默认安装路径
这⾥则返回了所有使⽤⾃⼰电脑上的python的包版本。
下载包的时候,只需要包的名称和上⾯的任⼀对应起来即可。
⽐如我这⾥查出了(‘cp35’, ‘cp35m’, ‘win_amd64’),所以我下载的matplotlib版本应为matplotlib‑1.5.3‑cp35‑cp35m‑win_amd64.whl
下载好这个包后,将这个包放到python安装路径下的Lib→site-packages(养成良好的包管理习惯)
再次打开CMD或者将打开刚刚查询版本号的cmd,摁下ctrl+D退出python或者ipython
然后在cmd中输⼊pushd python安装路径下的Lib→site-packages ⽐如我的就是pushd D:\Sofrware\Python35\Lib\site-packages
回车。
然后输⼊pip install 刚刚下载的包名,我这⾥是pip install matplotlib-2.0.0-cp35-cp35m-win_amd64.wh
l,等待pip将其安装完即可。或者进⼊python,输⼊import motplotlib进⾏检验是否安装成功。
除此之外,还可以上the Python Package Index来下载包,其安装⽅法与上述相同,这⾥就不再赘述。

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