不管是什么编程语言,我们都需要一样东西来将我们所编写的程序翻译为0,1的机器语言。例如C语言我们需要编译器来进行翻译,而像python我们需要用解释器来进行翻译。
解释器
在开始一门语言之前,只需要到对应的官网下载就可以了,例如python
然后在安装的时候可以看到python有许多版本,现在基本为3.0以上的了。2.0和3.0的python并不兼容。然后在安装选择符合自己电脑的,64位或者32位就行了(前面的推文有介绍什么是64位什么是32位)。
web-based: 透过网络安装的,就是执行安装后才透过网络下载python
executable: 可执行文件的,既把要安装的python全部下载好在本机安装
embeddable zipfile: zip 压缩档,就是python打包成zip压缩包
一般选择可执行文件。
然后在安装的时候有显示是否添加到系统环境变量的选项,记得选上就好了。没选上也没关系,找到系统环境变量的path,将python安装包所在的位置添加进去可以了。添加这个的原因,简单说就是当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。
举个例子,我们Windows的命令提示符(cmd)是在系统盘里面的,而我们的python安装在了另外一个盘。这样子若不添加系统环境变量时,cmd会在它所在的文件夹下面搜索,很明显是找不到的。
但我们将python添加到系统环境变量的时候,cmd在它的文件夹下面找不到了,他会到系统环境变量Path里面寻找。
这样子就找到这个应用程序了
编辑器
安装完的python可以在lib文件夹中找到python自带的编辑器,idle。在里面就可以敲hello world 了。
环境
然后python的环境并还没有搭建完全成功。环境由解释器和任意数量的已安装包组成。在上面仅仅将解释器的内容。
pip 是一个现代的,通用的 Python 包管理工具。提供了对 Python 包的查找、下载、安装、卸载的功能。pip在python安装包的Scipts文件夹里面,像上面说到的解释器一样,我们最好也将它添加到系统环境变量。
接下来我们就可以利用pip来安装我们需要的包了,例如我们需要安装在数据分析中使用有用的numpy。
这样子就把numpy这个包下载完成了,我们可以发现pip将下载的包放置到lib文件夹中的site-packages中。
虚拟环境
然而不同项目需要不同的拓展版,或者不同版本的拓展包。要是将所有拓展包都放在site-packates文件夹中将会十分混乱。若只有一个项目需要,就无需在系统范围内安装软件包,就能保持全局site-packages /目录整洁。因此,开发人员通常会为任何给定项目创建虚拟环境。虚拟环境是项目中的子文件夹,其中包含特定解释器的副本。激活虚拟环境时,您安装的任何软件包仅安装在该环境的子文件夹中。
为了使用虚拟环境我们需要先下载virtualenv
下载完成之后,新建一个文件夹来存放项目,然后进入该文件夹,建立虚拟环境。
然后我们就发现创建的虚拟环境初始有以下三个文件夹
在使用虚拟环境之前,得将其激活。进入Scripts然后里面有个activate的文件。虚拟环境中的Python并没有安装扩展库(pip除外),我们可以通过pip在虚拟环境中安装任何扩展库,且它们都只对当前虚拟环境(myvirtuaenv)有效,对真实的环境和别的虚拟环境都无效。即 虚拟环境、真实环境、别的虚拟环境 各自互不影响。
开发工具的使用
开发时主要用到的是编辑器或者是集成开发环境(IDE)。编辑器如IDLE,VScode。集成开发环境如pycharm。
集成开发环境相对来说比较完整,它包括了整个软件生命周期中所需要的大部分工具。而编辑器是比较轻量级的工具,通过插件能够实现大部分IDE的功能。不同工具的具体操作不同,但使用的基本思路为:新建文件,编写代码,选择解释器运行。