20170116百转千回:配置Python和Spyder的种种问题

百转千回:安装Python和Spyder的种种问题

Python(Pi森)是一种面向对象的解释型语言,发明者是荷兰人Rossum。我看Python在科学计算、网络攻防和分布式处理、大数据挖掘等方面有很多运用,所以对它怦然心动。后又装了用了一会儿,Python简直太酷了(对于一个不怎么用DOS命令的小白来说),简直就是黑客语言的感觉。当然,主要是因为Python强大的开源社区,可谓纯粹的自由软件,它的源代码和编译器CPython遵守GPL(通用公共授权)协议(这个协议让软件开发更加开放,同时又保护了原始版权和修改版权)。
说了这么多,就是一句话,Python语言还挺酷,是个开源的好语言,适合我接下来要学习的机器学习和科学计算。
Spyder其实是Scientific Python developer,跟matlab功能很像的一个软件包。
安装Python和相关软件包费了我很大功夫。主要是因为我对Python语言体系没有整体理解,所以安装起来百转千回。下面向跟我一样的Python小白分享安装心得。
安装前得搞明白,你先试着查查Python、pip、easy_install这个几个概念。安装部署大致分为以下三步。

一、部署Python编程环境

登录www.python.org,点击红笔圈示区域
我的是windowsx86,64位系统,所以我选择了Python3.6.0,64位的网络安装版。我没敢选最新的,怕其他包没有相应更新,所以选了一个第二新的。
所有windows平台的Python版本都在这儿了
好了,我建议使用网络安装版。为什么?因为每台电脑配置不同,可能有些系统设置不同导致Python安装无法进行。比如说,我第一天晚上就为一个纠结了很久。
KB2999226系统更新未安装
这个问题一直导致我的Python无法正常安装。我又是下载KB2999226插件,又是去微软官网查找问题解决办法。结果折腾了一晚上,实在没有搞定。后来用网络版的Python安装包,直接联网解决了。所以强烈推荐网络版Python安装版给小白使用,省时省心~
如果按默认设置进行安装,估计没有问题了。

二、设置环境变量

为什么我要把设置环境变量作为一个重点来单列呢?因为我没有用过DOS命令,所以我对cmd命令的调用原理很不理解。
简单说,设置相应执行程序的环境变量,就是让cmd在调用某程序时能找到这个程序的位置。不然cmd命令就会返回找不到。
设置环境变量在语言部署都会涉及到。我学到了一个好用的方式。
设置命令为
set path = %path%;执行文件的位置
(可将执行文件拖动到cmd命令窗口中,系统会自动识别文件位置)。
设置命令示例
这里顺带把pip和easy_install作说明。pip(Python Index Package。。。)就是一个包安装程序,easy_install也是。Python 2 >=2.7.9 or Python 3 >=3.4的版本都已经集成了这两个工具。如上图所示,在Scripts文件夹下能找到这两个程序。
这两个程序怎么使用:
pip install Spyder
如果使用easy_install的话就是:easy_install Spyder。
这两个安装工具我是轮番使用,因为有的包好像用pip能找到,有的就要用easy_install找到。

三、安装Spyder

我傻傻以为直接下载Spyder就可以用了,但我其实大错特错了。Spyder虽然提供科学计算,但是它还需要一个介于Python和其之间的框架,或者说,显示界面PyQt5.(PyQt4或者其他版本可能不好用了。)
PyQt5框架
所以,首先安装PyQt5.

pip install pyqt5

接着,安装Spyder

pip install Spyder

又出情况了是不是。。。
安装libzmq缺少Microsoft Visual C++ 14.0
按照pip的提示,从landinghub.visualstudio.com/visual-cpp-build-tools下载build tools。带安装好后~一切OK!了

五、启动Spyder

Spyder

华丽丽的Spyder
大功告成!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值