window下Python+Numpy+SciPy+MatPlotlib详细安装过程及可能遇到的问题


Python+Numpy+SciPy+MatPlotlib是机器学习必备工具库,当直接使用pip安装出现问题时,可能需要下载资源包到本地进行安装,为了MLer们少走弯路,将资源汇总了一下,并总结了一下安装步骤:

  1. 首先是获取相关资源。链接:http://pan.baidu.com/s/1mipBkzI 密码:ytbh 其中包含
    1 python2.7的安装文件
    2 Numpy+mkl与python2.7相应的win64的安装包
    3 SciPy的whl包
    4 MatPlotlib包

    2 直接点击python-2.7.10.amd64.msi然后下一步下一步同意同意就可以顺利的将python2.7安装上。(要记下安装路径,后面要添加到path中)

3 右键计算机-属性-高级系统设置-环境变量-系统变量,找到Path,点击编辑,加英文分号;在分号后面加上python.exe所在的路径,点确定,然后用同样的方法加上pip.exe的路径(在与python同目录的Scripts文件夹下)

4 然后win+r打开命令行,输入cmd打开命令行窗口,输入python进入python命令行模式。然后输入pip install NumPy,若出现进度条安装成功,则跳到下一步。否则直接点击下载文件中的numpy-MKL-1.8.2.win-amd64-py2.7.exe然后下一步下一步同意同意就可以顺利的在本地将numpy+mkl安装上。

5 关掉命令行窗口后再次打开,输入python进入python命令行模式。然后输入pip install SciPy,若出现进度条安装成功,则跳到下一步。否则则将下载文件中的matplotlib-2.1.0-cp27-cp27m-win_amd64.whl和scipy-1.0.0-cp27-cp27m-win_amd64.whl复制到d盘根目录下(方便直接安装失败后在本地安装时命令行窗口中进行目录切换。),在命令行中输入d:进入d盘根目录。然后输入pip install scipy-1.0.0-cp27-cp27m-win_amd64.whl便可以在本地将SciPy安装上。(若报错,一般为两条,第一条是升级pip。第二条是scipy不是该平台的。只需要将提示升级的提示建议输入的升级命令复制粘贴运行后,再次执行上面这一步就可以了。)

6 关掉命令行窗口后再次打开,输入python进入python命令行模式。然后输入pip install Matplotlib,若出现进度条安装成功,则跳到下一步。否则在命令行中输入d:进入d盘根目录。然后输入matplotlib-2.1.0-cp27-cp27m-win_amd64.whl便可以在本地将Matplotlib安装上。

7 至此Python+Numpy+SciPy+MatPlotlib全部安装完毕。

csdn上很多文章都讨论了这个问题,但是问题在于给的资源的网站都有一定的问题。大部分都给的后面这个网址http://www.lfd.uci.edu/~gohlke/pythonlibs/。里面确实很全,但是偏偏就是需要的numpy-MKL-1.8.2.win-amd64-py2.7.exe的下载页面是404,也不知道究竟是因为下的人太多,还是当时召开十九大对 外国网站带来的影响。之后就是https://pypi.python.org/pypi/numpy这个网址,里面有numpy的whl包,虽然网速慢,但是下下来后可以成功安装。但是——那个包中numpy只是numpy,不包含mkl,而SciPy的安装需要带有mkl的numpy,所以可能只会让你白高兴一场。另外还有的给的exe的安装文件,运行后却蓝屏显示找不到python目录的,也无法手动去补充,着实蛋疼。最后就是csdn中给的exe的安装文件,需要4——60个C币不等,有的只是将名字改成了你要的来充数的,建议下载之前看一下评论以免被坑。

总结:建议直接在ubantu中用python或者使用anaconda中的spyder。
注:网盘里那个pycharm-professional-2016.1.4.exe是一款叫pycharm的ide软件,知乎推荐的python专用。安装百度注册码粘贴即可,若在第二次打开时出现java 运行库的问题,右键计算机-属性-高级系统设置-环境变量-系统变量,找到用户变量中的JAVA_HOME,将路径最后的\bin删掉就可以了.


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值