『无为则无心』Python基础 — 3、搭建Python开发环境
1、Python开发环境介绍
所谓“工欲善其事,必先利其器”。在正式学习Python开发之前,需要先搭建Python开发环境。由于Python是解释型编程语言,所以需要一个解释器,这样才能运行编写的代码。所以所谓的搭建Python开发环境,其实就是安装Python的解释器。换句话说安装Python实际上就是安装Python解释器。
同时要说明的是,Python的开发是可以跨平台的,一份Python代码,可以在不同系统上的Python解析器中运行。
2、Python解释器的分类
(1)CPython
当我们从Python官方网站下载并安装好Python 3.x
后,我们就直接获得了一个官方版本的解释器:CPython
。这个解释器是用C语言开发的,所以叫CPython
。在命令行下执行python
命令, 就是启动CPython
解释器,CPython
是使用最广的Python解释器。
(2)PyPy
PyPy
是另一个Python解释器,它的目标是执行速度。PyPy
采用JIT
技术,对Python代码进行动态编译(注意不是解释),所以可以显著提高Python代码的执行速度。
绝大部分Python代码都可以在PyPy
下运行,但是PyPy
和CPython
有一些是不同的,这就导致相同的Python代码在两种解释器下执行可能会有不同的结果。如果你的代码要放到PyPy
下执行,就需要了解PyPy和CPython的不同点。
(3)Jython
Jython
是运行在Java
平台上的Python解释器,可以直接把Python代码编译成Java
字节码执行。
(4)IronPython
IronPython
和Jython
类似,只不过IronPython
是运行在微软.Net
平台上的Python解释器,可以直接把Python代码编译成.Net
字节码文件。
(5)IPython
IPython
是基于CPython
之上的一个交互式解释器,也就是说,IPython
只是在交互方式上有所增强,但是执行Python代码的功能和CPython
是完全一样的。好比很多国产浏览器虽然外观不同,但内核其实都是调用了IE。
CPython
用>>>
作为提示符,而IPython
用In [序号]:
作为提示符。
说明:
还有很多的Python解释器,这些不同的Python解释器主要目的就是,可以让Python在不同的语言中运行。
目前对我们来说,知道有这么多Python解释器就可以了,使用最广泛的还是
CPython
。如果要和Java
或.Net
平台交互,最好的办法不是用Jython
或IronPython
,而是通过网络调用来交互,确保各程序之间的独立性。
3、下载Python解释器
官方宣布2020年1月1日钟声响起之时不再维护Python2,这里我们就不说Python2和3的区别了。
下面以Windows操作系统为例,介绍安装Python解释器的方法。
进入到Python的官方网站:https://www.python.org/,进行下载。
说明:
在我们下载Python的时候,会有如下选项:
Download Windows help file
Download Windows x86-64 embeddable zip file
Download Windows x86-64 executable installer
Download Windows ×86-64 web-based installer
Download Windows ×86 embeddable zip file
Download Windows x86 executable installer
Download Windows ×86 web-based installer
其中:
x86是32位版本,x86-64是64位版本。
web-based installer:是需要通过联网完成安装的。
executable installer:是可执行文件(*.exe)方式安装。
embeddable zip file 嵌入式版本,将Python嵌入到不同的应用环境中使用。
请自行选择对应的版本,我们通常下载executable installer
。
4、安装Python解释器
Python的安装过程如下:
- 1、双击运行安装程序,打开安装程序。
- 2、勾选
Add Python 3.7 to PATH
。 - 3、选择
Customize installation
(自定义安装)。 - 4、选择安装Python的可选功能。
- 5、选择Python安装的高级选项。
- 6、将
Customize install loction
的路径修改成自己的安装路径。 - 7、点击
Install
按钮。
(1)双击运行安装程序,打开安装程序。
(2)勾选Add Python 3.7 to PATH
,并选择Customize installation
(自定义安装)。
说明:
- 勾选
Add Python 3.7 to PATH
,会自动给帮你配置好Python的环境变量,使你可以在任意路径下执行Python程序。默认配置在个人用户的PATH变量中,有Python
的和pip
的两个可执行程序的环境变量- 如果没有勾选,就需要我们手动的进行Python的环境变量配置:
Python的路径:D:\DevInstall\environments\Python\Python37\;
pip的路径:D:\DevInstall\environments\Python\Python37\Scripts\;
两个都需要配置。- 选择自定义安装主要就是自定义Python的安装目录,避免你安装完成后,找不到安装在哪里了。
(3)选择安装Python的可选功能
说明:
Documentation:Installs the Python documentation file.
安装Python文档文件。pip:Installs pip, which can download and install other Python packages.
安装pip工具,可以通过pip工具下载并安装其他Python软件包。tcl/tk and IDLE:Installs tkinter and the IDLE development environment.
安装tkinter
和IDLE
开发环境。(就是一个开发Python的IDE,我们默认勾选就可以。)Python test suite:Installs the standard library test suite.
安装Python的标准库测试套件。py launcher or for all users(requires elevation): Installs the global' py' launcher to make it easier to start Python.
安装全局的“ py”启动器,以更轻松地启动Python。- 我自己的常规操作,全部默认选项,直接下一步即可。
(4)Python安装的高级选项
最重要的就是自定义好Python的安装目录,方便我们后期使用。
说明:
Install for all users
为所有用户安装。Associate files with Python(requires the py launcher)
将文件与Python关联(需要py启动器)。Create shortcuts for installed applications
为已安装的应用程序创建快捷方式。Add Python to environment variables
将Python添加到环境变量(如果第2步勾选了Add Python 3.7 to PATH,这里自动会显示勾选状态)。Precompile standard library
预编译标准库。Download debugging symbols
下载调试符号。Download debug binaries(requires VS 2015 or later)
下载调试二进制文件(需要VS 2015或更高版本)- 如上图中勾选状态就好,以后更深入的了解Python 后,可按需选择。
(5)点击Install
开始安装
(6)安装完成
5、Python解释器验证
通过上边的安装,这里我们来验证一下Python解释器是否安装成功。
非常简单,我们进入到系统的命令行中,直接执行python
命令,出现如下信息,就证明我们的Python解释器安装成功。
我们执行python
命令后,就会直接进入到Python的Shell中,或者说是Python的命令行中了,>>>
就表示Python命令提示符。
以后我们就可以在我们的计算机上运行Python的文件了。
注意:
我们输入的
python
命令,其实是和Python安装目录中的python.exe
同名的,如果以后你的电脑中安装了多个版本的Pyhton,可以通过修改python.exe
执行文件名称,来区分进去不同的Python版本的交互页面中。如下图,我把Python安装目录中的
python.exe
文件名改成python123.exe
。
我们再从命令行窗口中输入
python
命令就进入不了Python的交互页面了,要输入python123
命令才能够进入。
『无为则无心』Python基础 — 3、搭建Python开发环境的更多相关文章
- 『无为则无心』Python基础 — 2、编译型语言和解释型语言的区别
目录 1.什么是计算机语言 2.高级语言中的编译型语言和解释型语言 (1)编译型语言 (2)解释型语言 (3)编译型语言和解释型语言执行流程 3.知识扩展: 4.关于Python 1.什么是计算机语言 ...
- 『无为则无心』Python基础 — 4、Python代码常用调试工具
目录 1.Python的交互模式 2.IDLE工具使用说明 3.Sublime3工具的安装与配置 (1)Sublime3的安装 (2)Sublime3的配置 4.使用Sublime编写并调试Pytho ...
- 『无为则无心』Python基础 — 5、Python开发工具的安装与使用
目录 1.Pycharm下载 2.Pycharm安装 3.PyCharm界面介绍 4.基本使用 (1)新建Python项目 (2)编写Python代码 (3)执行代码查看结果 (4)设置PyCharm ...
- 『无为则无心』Python函数 — 34、lambda表达式
目录 1.lambda的应用场景 2.lambda语法 3.快速入门 4.示例:计算a + b 5.lambda的参数形式 6.lambda的应用 lambda表达式的主要作用就是化简代码. 匿名函数 ...
- 『无为则无心』Python面向对象 — 46、类和对象
目录 1.理解类和对象 2.类 3.对象 4.Python中的对象 5.类和对象的定义 (1)定义类 (2)创建对象 (3)练习 6.拓展:isinstance() 函数 1.理解类和对象 (1)类和 ...
- 『无为则无心』Python日志 — 64、Python日志模块logging介绍
目录 1.日志的作用 2.为什么需要写日志 3.Python中的日志处理 (1)logging模块介绍 (2)logging模块的四大组件 (3)logging日志级别 1.日志的作用 从事与软件相关 ...
- 『与善仁』Appium基础 — 14、Appium测试环境搭建
目录 1.Appium测试环境搭建整体思路 (1)Android测试环境搭建 (2)Appium测试环境搭建 (3)测试脚本语言的环境搭建 2.Appium在Android端和IOS端的工作流程 (1 ...
- Python使用django搭建web开发环境
安装 Python 去 Python 官方网站找到 Python 3 的下载地址,根据你的系统选择 32 位或者 64 位的安装包,下载好后双击安装即可. 检测是否安装完成 C:\WINDOWS\sy ...
- 『无为则无心』Python基础 — 8、Python中的数据类型(数值、布尔、字符串)
目录 1.数据类型介绍 2.数值型(Number) 3.布尔型(bool) 4.None(空值) 5.常量 6.字符串(String) 1.数据类型介绍 (1)什么是数据类型 在生活中,我们日常使用的 ...
随机推荐
- thinkphp中常用到的sql操作
1.清空某表数据: $sql = 'truncate table table_name'; Db::execute($sql );
- Educational Codeforces Round 92 (Rated for Div. 2)
A.LCM Problem 题意:最小公倍数LCM(x,y),处于[l,r]之间,并且x,y也处于[l,r]之间,给出l,r找出x,y; 思路:里面最小的最小公倍数就是基于l左端点的,而那个最小公倍数 ...
- 缓存架构中的服务详解!SpringBoot中二级缓存服务的实现
创建缓存服务 创建缓存服务接口项目 创建myshop-service-redis-api项目,该项目只负责定义接口 创建项目的pom.xml: <?xml version="1.0&q ...
- 【python】读取和输出到txt
读取txt的数据和把数据保存到txt中是经常要用到的,下面我就总结一下. 读txt文件python常用的读取文件函数有三种read().readline().readlines() 以读取上述txt为 ...
- 安装 Centos 7.x
学习 python 至今,一直是在 linux 上操作,感觉还是 linux 对 python 的支持更加友好,默认安装了 python 的版本 2 和 3 .为了打造更好的 python 开发环境, ...
- MySQL配置HeartBeat实现心跳监控和浮动IP
1. 初始化环境配置 /sbin/chkconfig --add mysqld /sbin/chkconfig mysqld on ln -s /usr/local/mysql/bin/mysql / ...
- 与find不同,locate并不是实时查找。你需要更新数据库,以获得最新的文件索引信息。updatedb
find是实时查找,如果需要更快的查询,可试试locate:locate会为文件系统建立索引数据库,如果有文件更新,需要定期执行更新命令来更新索引库: $locate string 寻找包含有stri ...
- BUUCTF(十一)[极客大挑战 2019]Knife
BUUCTF系列 想着应该不会这么简单吧... 结果就是这么简单ee 疯狂暗示... url:xxx/index.php 密码:Syc 连接成功... cd / ls cat flag
- 003.Ansible配置文件管理
一 配置文件的优先级 ansible的配置文件名为ansible.cfg,它一般会存在于四个地方: ANSIBLE_CONFIG:首先,Ansible命令会检查该环境变量,及这个环境变量将指向的配置文 ...
- 【转载】ltp压力测试结果分析脚本
博客园 首页 新随笔 联系 管理 订阅 随笔- 8 文章- 0 评论- 0 ltp压力测试结果分析脚本 最近工作性质发生了改变,在做操作系统方面的测试.接手的第一个任务是做ltp stres ...