在不同系统环境安装Python3.8
课程    Python编程基础

本篇介绍Python3.8在不同环境下的安装过程。通过本篇的学习,可以掌握以下内容:

● 了解Python支持的系统环境

● 获取Python3.8安装程序

● 在Windows系统环境中安装Python3.8

● 在Linux系统环境中安装Python3.8

● 在Max OS系统环境中安装Python3.8


1、Python支持的系统环境

Python同Java一样,可应用的平台非常广泛,但主要还是集中在Windows、Linxu、Mac OS三大应用平台,Python大部分的最近版本都是针对三大应用平台的。较新版本的Linux、Mac OS都已经预装了Python,只需查看一下是哪个版本。如果是较早的Python2.X版本,应更新为Python3.X版本。

Python当前有2.X和3.X两个版本,2.X版本与3.X版本是互相不兼容的,3.X版本相对较早的2.X版在语法及功能上都有了较大改动,因此建议Python初学者直接学习3.X版本。Python当前最新的版本为Python3.8,本课程以最新的Python3.8版本为基础,读者也需要在电脑上安装Python3.8版本。

下面分别给出在Python3.8在Windows、CentOS、Mac OS操作系统上的安装过程。

2、在Windows环境中安装Python3.8

Python为Windows用户准备了安装程序,下载后执行该文件即可安装Python。安装步骤如下:

(1)进入Python官网windwos下载页,页面地址为python.org/downloads/windows/,选择Python3.8.0。如下图所示。

image.png


图1 Python Windws下载页面

(2)在下载列表中,选择操作系统为Windows的安装包下载。操作系统为32位的请选择“Windows x86 executable installer”安装包,64为的请选择“Windows x86-64 executable installer”安装包。如下图所示。

image.png


图2 Python安装包下载列表

(3)安装包下载完成后,用鼠标双击安装包,进入Python安装向导首页。在该页特别要注意勾上【Add Python3.8 to PATH】选项,该选项允许Python安装程序自动注册Path环境变量。Python默认的安装目录是Windiws用户目录,选择【Customize instllation】按钮可以进入自定义安装模式,自行选择安装目录。如下图所示。

image.png


图3 Python安装向导首页

(4)下图是选择所需的安装项。安装项包括Python文档、IDLE集成开发环境、Python标准测试库、PIP工具(用于下载和安装Python的第三方库)。这些安装项都很重要,直接选择【Next】按钮进入下一步。

image.png


图4  选择所需的安装项

(5)下图是配置安装项,安装项包括Python文档、IDLE集成开发环境、Python标准测试库、PIP工具(用于下载和安装Python的第三方库)。这些安装项都很重要,要全部选择。然后单击【Next】按钮进入下一步。

image.png

(6)下图是Python高级安装选项,包括安装目录的设定、关联文件选项、将Python添加到系统环境变量等选项。接受默认选项,选择【Install】按钮开始安装。如下图所示。

image.png


图5 Python安装高级选项

(6)安装完成后,需要验证Python是否安装成功,进入Windows命令行窗口,在命令行窗口输入【Python】命令。如果出现下图所示的内容,则说明Python安装成功。

image.png


图6 验证Pyhton是否安装成功

如果出现“python不是内部或外部命令,也不是可运行的程序或批处理文件。”的提示,则说明没有将Python执行文件所在路径配置到Path变量中,因为Windows会根据Path环境变量设定的路径去查找python.exe,如果没找到,就会报上述错误。解决方案是配置Path环境变量或重新运行安装程序,重新安装时,务必勾上【Add Python3.8 to PATH】选项。

3、CentOS 7安装Python3.8

安装Python3.8之前,先检测CentOS 7是否已安装了Python及Python的版本。

用SSH客户端连接CentOS服务器,打开终端命令输入窗口,输入命令:

python  -v

执行命令,输出如图所示信息。

blob.png


图7 执行python -v输出结果

从输出结果可以看出,CentOS 7已经预装了Python,版本是Python2.7.5。

现在需要安装Python3.8,具体安装步骤如下:

(1)首先要安装编译环境包,用于编译下载的Python3.8源码包,编译环境包括gcc、make、cmake、zlib、openssl等环境包。在终端命令窗口,输入命令:

yum install gcc-c++ gcc make cmake zlib-devel bzip2-devel openssl-devel ncurse-devel -y

(2)进入usr/local/src目录下,使用wget命令下载Python3.8源码包, 在终端窗口输入命令:

wget https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tar.xz

(3)解压下载后的源代码包,在终端窗口输入命令:

tar Jxvf Python-3.8.0.tar.xz

(4)新建Python3.7安装目录,具体安装位置可自由确定。这里安装到usr/local/python3目录,在终端窗口输入命令:

mkdir -p /usr/local/python3

(5)进入usr/local/src/Python-3.8.0目录,具体目录名称可通过ls命令查看,在终端窗口输入命令:

cd Python-3.8.0

(6)配置安装目录为usr/local/python3,并创建Makefile配置文件。在终端窗口输入命令:

./configure --prefix=/usr/local/python3 --enable-optimizations

(7)编译并安装。在终端窗口输入命令:

make && make install

(8)系统默认安装的是Python2.7.5,需要将系统的默认版本替换为Python3.8.0。替换之前,需要先备份先前版本的Python配置文件,这样的好处是可以随时恢复系统的默认Python版本。在终端窗口输入命令:

mv /usr/bin/python /usr/bin/python.bak

(9)将/usr/bin/python的配置文件链接到/usr/local/python3/bin/python3.8文件。在终端窗口输入命令:

ln -s /usr/local/python3/bin/python3.8 /usr/bin/python

(10)验证Python3.8是否安装及配置成功。在终端窗口输入命令:

Python -v

执行命令,输出结果如下图所示,说明Python3.8安装及配置成功。

blob.png


图8 运行Python -v命令输出结果

(11)安装新版本Python后,会发现不能使用yum命令了。因为yum的功能依赖Python2,更改默认Python版本后会导致yum无法正常工作,需要使用vi命令修改yum文件,将yum文件的第一行“/usr/bin/python”修改为“/usr/bin/python2.7”。修改后,yum命令就可以正常使用了。

4、Mac OS安装Python3.7

如果你的Mac OS是10.8或者更高版本,系统已经预装了Python2.7,需要升级到Python3.8。

Mac OS安装Python3.7的具体步骤如下:

(1)进入Python官网下载页,页面地址为www.python.org/downloads/release/python-380/。在下载列表中,选择操作系统为Mac OS X的安装包下载,依据安装包的描述选择不同的安装包。如下图所示。

image.png


图9 Python Mac OS下载页面

(2)下载完成后,运行安装包,按照向导指示完成Python3.8的安装。


■ 课程小结

本篇介绍了Python3.8在Windows、Linux(Cent OS)、Mac OS系统环境的安装过程。在较新版的Linux和Mac OS系统中已经预装了python,如果预装的是Python2.X,则需要升级更新到Python3.X,最好是最新版的Python3.8。因为Python2.X的语法和Python3.X的语法有较大差异,Python2.X已经不适宜学习和编写新的Python程序。


读者留言
最新
推荐
乐乐2012
2020/6/25
请问老师,pythonf能在华为平板上安装吗?
郎宏林回复:
回复日期:2020/6/25
  • 推荐[0]
  • |
  • 回复
回复评论
无语凝眸
2020/5/3
想想请教一下,自学编程,一个星期五天,每天一小时,大概可以这样学两年,学java好还是python好,能达到什么程度,我没有往编程方面发展的打算,只是单纯的想多掌握一门技能,谢谢
郎宏林回复:
回复日期:2020/5/4
  • 推荐[0]
  • |
  • 回复
回复评论
你知道吗
2020/2/4
有人建议下2.7x你觉得呢
郎宏林回复:
回复日期:2020/2/4
  • 推荐[0]
  • |
  • 回复
回复评论
林筱
2019/11/9
刚入门学什么语音合适呢?
郎宏林回复:
回复日期:2019/11/9
  • 推荐[0]
  • |
  • 回复
回复评论
且听风吟
2019/10/24
初学小白表示收获很大
  • 推荐[0]
  • |
  • 回复
回复评论
哩哩啦
2019/7/9
厉害,,,,,,,,,
  • 推荐[0]
  • |
  • 回复
回复评论
用手机学习课程

手机、电脑同步学

用浏览器扫描二维码,即可下载APP。

郎宏林
授课老师
授课老师简介
项目经理,系统分析和架构师,从事多年中文信息处理技术。熟悉项目管理、擅长项目需求分析和设计、精通Java、C#、Python等编程语言。
  • 备案号:鲁ICP备15001146号
  • @1997-2018 潍坊米粒花网络技术有限公司版权所有