目录
Python搬砖之旅:开发环境安装
第一章 Python语言介绍
1.1 Python是世界上目前最流行的编程语言之一
1.2 Python的语言特征
1.3 Python的应用方向
1.4 Python之禅
第二章 Python编程环境的安装
2.1 Python下载
2.2 Python系统变量设置
第三章 pip的安装与使用
3.1 常用的pip命令
3.2 wheel文件的安装
3.3 pip 更换安装源
第四章 编辑器的选择
4.1 IDLE
4.2 ipython
4.3 Pycharm
4.4 Anaconda (省略)
4.5 Jupyter Notebook
4.6 VS Code(省略)
我们可以登录网站https://tiobe.com/tiobe-index/查询世界上最流行的编程语言,如图1-1所示,可以看到,Python正以强劲的势头抢占Java的份额,可以预见在不久的将来,Python将会取代Java成为世界排名第二的编程语言。
图1-1 世界前10的编程语言使用率排名
图1-2 世界前10的编程语言使用率变化趋势
在图2-2中,淡绿色的折线图表示Python语言在世界范围内的使用率,可以看出,作为一门新兴的编程语言,Python从2018年起,其使用率大幅上升,越来越受到各国程序员与软件开发工作者的喜欢,这与其独特的“网红特征”是分不不开的。
图1-3 Python之禅
在确保安装好Python的情况下,使用Windows+R,在对话框中输入"cmd"进入命令行模式;
在命令行中输入Python 进入Python的交互对话编程模式;
输入"import this",打印《The Zen of Python》(《Python之禅》),这其中包含了Python的创始人Guido van Rossum给Python程序爱好者的建议:
图1-4 使用cmd命令打印《The Zen of Python》
如图2-1所示,访问Python官网https://www.python.org/,我们以Windos7作为系统环境,来安装Python的稳定版本Python3.6.4
图2-1 https://www.python.org/官方网站
进入页面之后,找到Downloads->Windows,就可以查看适合Windows系统的Python安装包。然后使用CTRL+F,搜索"python 3.6.4"
图2-2 搜索指定的安装包
如图2-2所示,因为目前主流的操作系统都是64位的,所以我们在网页中找到"下载Windows x86可执行安装程序",下载后双击打开。
图2-3 安装步骤一
如图2-3所示,选中"Install launcher for all users" 和"Add Python 3.6 to PATH"两个选项,然后点击"Customize installation"。
图2-4 安装步骤二
如图2-4所示,默认为全选,然后"Next"下一步。
图2-5 安装步骤三
为了尽量节省系统盘C:的空间,我们应尽量将Python安装在非系统盘。在这里推荐在D:盘下建立一个新文件夹,并重命名为"Python"。如图2-5所示,在安装界面点击"Browse"浏览,选中刚才创建好的文件夹,然后点"Install"进行安装。
图2-6 打开命令行界面
安装完成后我们使用"Win+R"组合键快速打开运行窗口,输入"cmd",并点击"确定"打开命令行界面,或者按下"Enter"回车键也是一样的。
图2-7 Python安装完成验证
在命令行中,我们输入"Python"并回车,如果出现如图2-7所示的界面,包括python的版本号,则说明Python已经成功安装到了你的电脑上。
图2-8 Python系统变量设置步骤一
如图2-8所示,右键点击"我的电脑"图标,在快捷菜单中选择"属性"。
图2-9 Python系统变量设置步骤二
如图2-9所示,在弹出的控制面板"系统"设置面板中选择"高级系统设置"。
图2-10 Python系统变量设置步骤三
如图2-10所示,找到"高级"选项卡,并点击"环境变量(N)"。
图2-11Python系统变量设置步骤四
如图2-11所示,在"系统变量(S)"中找到变量"Path",选中之后点击"编辑"按钮。
图2-12 Python系统变量设置步骤五
如图2-12所示,在"Path"变量中添加"D:\Python" 和 "D:\Python\Scripts" 这两个值。注意:各值之间应该使用 英文符号";"隔开。确定并保存之后,就可以重启命令行了。
我们经常会使用pip命令来安装一些常用的第三方库,常见的pip命令包括:
普通安装 —— pip install pygame (注:pygame 是第三方库或者包的名称,默认安装最新版本)
安装指定的版本 —— pip install pygame==1.9.6 (注:1.9.6是第三方库pygame的版本号)
卸载已安装的库 —— pip uninstall pygame
列出已安装的库和版本号 —— pip list
将已安装的库信息保存到本地文本文件 —— pip freeze > D:\requirement.txt (注:D:\requirement.txt空白文本文件需事先在D:盘下创建好)
按文件中列出的第三方库列表安装第三方库 —— pip install -r D:\requirement.txt (注:-r 表示以只读方式打开,D:\requirement.txt为使用pip freeze创建好的第三方库列表文本文件。pip freeze和pip install命令组合常用于迁移编程环境)
显示第三方库的信息 —— pip show pygame
显示第三方库包含的文件 —— pip show -f pygame
安装第三方库的更新 —— pip install -U pygame
升级pip —— python -m pip install --upgrade pip
pip 命令常用于在线安装第三方库,但是在网络状况不好的情况下,可以通过安装wheel文件来实现第三方库的离线安装。
为了安装wheel文件,我们必须先在命令行使用"pip install wheel"命令安装wheel这个库,然后登录https://pypi.org/,下载我们需要的第三方库。
下面以"numpy"第三方库为例进行wheel文件安装的演示。
图3-1 在Pypi.org上搜索并下载wheel文件
如图3-1所示,在搜索栏中输入第三方库的名称,点击回车后找到相应版本的wheel文件即可下载。
图3-2 在pypi.org上选择适合自己系统的版本
需要注意的是,第三方库一般会分为MacOS、Linux、Windows三个安装的版本,需要根据自己的系统选择下载。如图3-2所示,如果电脑是64位windows环境,则尽量选择带有"win_amd64"字样的wheel文件。
将wheel安装包下载到本地之后,就可以使用pip install 命令进行安装了。
安装方法一:
图3-3 直接使用路径+文件名的方式安装wheel文件
如图3-3所示,直接在命令行中输入 pip install wheel文件的路径+文件名(假设将wheel文件下载到了D:盘)
安装方法二:
图3-4 在文件夹路径下安装wheel文件
如图3-4所示,在D:\Python文件夹下新建一个子目录,重命名为"pkgs",然后将下载后的wheel文件剪切到此文件夹下。
在命令行中使用"CD"命令进入wheel文件所在文件夹,再执行pip install 文件名 命令即可。
在实际应用中,因为python的源服务器在大洋彼岸的美国,距离十分遥远,造成Python的相关文件在下载和安装的时候速度非常慢。为了解决这个问题,很多国家的大学或者科研、商业机构纷纷建立Python文件在本地服务器的镜像,这样下载和更新的速度就大大提升了。在中国,常用的Python镜像有以下几个:
豆瓣(douban):
http://pypi.douban.com/simple/
阿里云:
http://mirrors.aliyun.com/pypi/simple/
清华大学:
https://pypi.tuna.tsinghua.edu.cn/simple/
中国科技大学:
https://pypi.mirrors.ustc.edu.cn/simple/
使用方法:
一、临时换源(推荐)
pip install pygame -i https://pypi.tuna.tsinghua.edu.cn/simple/ —— (注:这里pygame是第三方库的名称)
二、永久换源
点击此电脑,在最上面的的文件夹窗口输入 : %APPDATA%,按回车跳转(注:一般会定位到C:\Users\Administrator\AppData\Roaming文件夹下)
在该目录下新建一个名为 pip 的子文件夹。在该文件夹下创建一个 pip.ini 文件,使用记事本打开,输入以下内容,保存后关闭即可(注意:源镜像可替换)
[global]
time-out=6000
index-url = https://pypi.tuna.tsinghua.edu.cn/simple/
[install]
trusted-host = pypi.tuna.tsinghua.edu.cn
目前市面上有很多Python的编辑器可供选择,一般来说,常见的有Python自带的IDE编辑器IDLE;对话模式的ipython;软件工程常用的Pycharm;数据科学常用的Anaconda下的Spider;适合教学和文档编辑的Jupyter Notebook,以及秉承了一贯优良编程环境的VS Code等等,那么各个编程环境的表现如何呢?我们现在使用各个环境来打印"Hello World!"的效果。
图4-1 在开始菜单中搜索IDLE
如图4-1所示,点击win键,在弹出的开始菜单中是查找"IDLE",就可以打开python自带的IDLE编辑器。IDLE的编辑器分为交互式和脚本式两种,非常适合新手学习。
图4-2 IDLE的对话模式
图4-3 IDLE的脚本模式
需要注意的是,脚本模式编程必须保存后才能运行,适合执行规模较大、流程较复杂的程序。
使用"Win + R"打开"运行",然后输入"cmd",然后在命令行中输入"pip install ipython"来安装ipython
再继续输入"ipython",就可以进入ipython对话模式
图4-4 ipython对话模式
图4-5 Pycharm编辑页面
如图4-5所示,Pycharm是目前程序员比较喜欢使用的编程工具之一。选中某段代码,按住Shift+Alt+E,就可以在Console工作台中返回运行结果,非常的方便。
Anaconda中集成了机器学习第三方库sklearn,但是官网上一般会使用最新版的Python及其他第三方库,这样会导致程序的不稳定,因为有些方法在更新过后可能就不能使用了。如果要使用稳定版本的Python,
需要在https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/下载对应版本的镜像安装文件。
jupyter notebook的交互功能非常强大,尤其适合分段编写和展示的程序,非常适合教学和编写文档,具有非常强大的编辑功能,使用插件后还有代码自动补全功能,但是缺点是不容易看到变量的变化。
使用"Win + R"打开"运行",然后输入"cmd",然后在命令行中输入"pip install jupyter notebook"来安装jupyter notebook
然后再输入"pip install jupyter_contrib_nbextensions"来安装jupyter notebook的插件,
图4-6 在命令行中启动jupyter notebook
如图4-6所示,安装完插件之后,在命令行输入jupyter notebook,就可以启动jupyter notebook了。
图4-7 使用jupyter notebook创建一个新的Python程序
如图4-7所示, 在弹出的网页中选择"New-Python 3",来创建一个python程序。
图4-8 HelloWord的运行效果
如图4-8所示, 在单元格cell中输入代码后,按下"ALT+Enter"组合键,可以立即查看代码执行结果。
图4-9 Python程序在工作目录下的保存方式
如图4-9所示,jupyter notebook保存后的文件后缀名均为".ipynb"。