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编程环境

20170116百转千回:配置Python和Spyder的种种问题_第1张图片
我的是windowsx86,64位系统,所以我选择了Python3.6.0,64位的网络安装版。我没敢选最新的,怕其他包没有相应更新,所以选了一个第二新的。
20170116百转千回:配置Python和Spyder的种种问题_第2张图片
好了,我建议使用网络安装版。为什么?因为每台电脑配置不同,可能有些系统设置不同导致Python安装无法进行。比如说,我第一天晚上就为一个纠结了很久。
20170116百转千回:配置Python和Spyder的种种问题_第3张图片
这个问题一直导致我的Python无法正常安装。我又是下载KB2999226插件,又是去微软官网查找问题解决办法。结果折腾了一晚上,实在没有搞定。后来用网络版的Python安装包,直接联网解决了。所以强烈推荐网络版Python安装版给小白使用,省时省心~
如果按默认设置进行安装,估计没有问题了。

二、设置环境变量

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

三、安装Spyder

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

pip install pyqt5

接着,安装Spyder

pip install Spyder

又出情况了是不是。。。
20170116百转千回:配置Python和Spyder的种种问题_第7张图片
按照pip的提示,从landinghub.visualstudio.com/visual-cpp-build-tools下载build tools。带安装好后~一切OK!了

五、启动Spyder

Spyder

20170116百转千回:配置Python和Spyder的种种问题_第8张图片
大功告成!

你可能感兴趣的:(编程学习)