“在CentOS7上安装Python3”的版本间的差异
来自YTYZX有图有真相的百科
(未显示2个用户的12个中间版本) | |||
第1行: | 第1行: | ||
− | 1.默认CentOS7上已安装Python,版本为2.7.5,可输入“python --version”或者“python -V”查看当前Python的版本。 | + | 以下示例为在保留Liunx(以CentOS 7为例)原有Python2的情况下安装Python3。 |
+ | __TOC__ | ||
+ | == 查看主机配置 == | ||
+ | 1.默认CentOS7 (绝大部分Linux发行版) 上已安装Python,版本为2.7.5,可输入“python --version”或者“python -V”查看当前Python的版本。 | ||
[[File:CentOS7Python31.png]] | [[File:CentOS7Python31.png]] | ||
第5行: | 第8行: | ||
备注:如果已经确认本机的信息可省略此步骤。 | 备注:如果已经确认本机的信息可省略此步骤。 | ||
[[File:CentOS7Python32.png]] | [[File:CentOS7Python32.png]] | ||
− | + | == 安装Python3 == | |
3.输入“yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel”安装依赖环境(非root用户需要使用sudo命令)。 | 3.输入“yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel”安装依赖环境(非root用户需要使用sudo命令)。 | ||
[[File:CentOS7Python33.png]] | [[File:CentOS7Python33.png]] | ||
第14行: | 第17行: | ||
5.下载完毕后输入“tar -vxf Python-3.8.0a4.tgz”解压文件。 | 5.下载完毕后输入“tar -vxf Python-3.8.0a4.tgz”解压文件。 | ||
− | 备注 | + | 备注 :tar 命令 在1.15版本之后 可自动识别压缩文件类型 (可输入“tar --version查看”) ,亦可自行添加文件类型 (z,Z,j,J等)。 |
[[File:CentOS7Python35.png]] | [[File:CentOS7Python35.png]] | ||
第20行: | 第23行: | ||
[[File:CentOS7Python36.png]] | [[File:CentOS7Python36.png]] | ||
− | 7.输入“cd Python-3.8.0a4”进入解压目录并输入“./configure --prefix=/usr/local/python3”来生 | + | 7.输入“cd Python-3.8.0a4”进入解压目录并输入“./configure --prefix=/usr/local/python3”来生 成Makefile 。 |
备注:prefix后面为安装路径,需与上面新建安装目录一致。 | 备注:prefix后面为安装路径,需与上面新建安装目录一致。 | ||
[[File:CentOS7Python37.png]] | [[File:CentOS7Python37.png]] | ||
+ | |||
+ | 8.确认上述命令没有报错后输入“make && make install”开始安装。 | ||
+ | [[File:CentOS7Python38.png]] | ||
+ | |||
+ | 9.提示已经成功安装。 | ||
+ | [[File:CentOS7Python39.png]] | ||
+ | |||
+ | 10.输入“ln -s /usr/local/python3/bin/python3 /usr/bin/python3”建立Python3的软链接。 | ||
+ | [[File:CentOS7Python310.png]] | ||
+ | |||
+ | 11.输入“vi ~/.bash_profile”编辑.bash_profile文件。 | ||
+ | [[File:CentOS7Python311.png]] | ||
+ | |||
+ | 12.按“i”进入插入模式并添加下图高亮部分,从而将/usr/local/python3/bin加入PATH,确认无误后按两次ESC键并输入“:x”保存退出。 | ||
+ | 备注:请勿删除PATH原来的内容,并以:隔开。 | ||
+ | [[File:CentOS7Python312.png]] | ||
+ | |||
+ | 13.输入“source ~/.bash_profile”使.bash_profile文件生效。 | ||
+ | [[File:CentOS7Python313.png]] | ||
+ | |||
+ | 14.可输入“python3 -V”及“pip3 -V”查看python3及pip3版本。 | ||
+ | [[File:CentOS7Python314.png]] | ||
+ | == 故障排除 == | ||
+ | |||
+ | 15.如果按照后发现在IDE下无法使用方向键(例如使用向上方向键重复最后一次输入内容),上方向键显示“^[[A”,提示“SyntaxError: invalid syntax”错误。 | ||
+ | [[File:CentOS7Python315.png]] | ||
+ | |||
+ | 16.输入“yum install libtermcap-devel ncurese-devel libevent-devel readlin-devel”并按回车键确认安装,出现确认安装提示后按“y”开始安装。 | ||
+ | 备注:可与第3步对比安装缺失的安装包。 | ||
+ | [[File:CentOS7Python315.png]] | ||
+ | |||
+ | 17.再次输入“cd Python-3.8.0a4”进入解压目录并输入“./configure --prefix=/usr/local/python3”来重新生成Makefile。 | ||
+ | 备注:建议先执行make distclean清除configure生成的文件。 | ||
+ | [[File:CentOS7Python37.png]] | ||
+ | |||
+ | 18.确认上述命令没有报错后输入“make && make install”重新安装即可。 | ||
+ | [[File:CentOS7Python38.png]] |
2023年11月9日 (四) 20:12的最新版本
以下示例为在保留Liunx(以CentOS 7为例)原有Python2的情况下安装Python3。
查看主机配置
1.默认CentOS7(绝大部分Linux发行版)上已安装Python,版本为2.7.5,可输入“python --version”或者“python -V”查看当前Python的版本。
2.输入“hostnamectl”可显示主机信息(本例中为64位的CentOS 7,下载Python3时下载对应的版本)。 备注:如果已经确认本机的信息可省略此步骤。
安装Python3
3.输入“yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel”安装依赖环境(非root用户需要使用sudo命令)。
4.输入“wget https://www.python.org/ftp/python/3.8.0/Python-3.8.0a4.tgz ”下载最新版本Python。 备注:实际使用时请根据您的实际环境选择对应版本。
5.下载完毕后输入“tar -vxf Python-3.8.0a4.tgz”解压文件。 备注:tar命令在1.15版本之后可自动识别压缩文件类型(可输入“tar --version查看”),亦可自行添加文件类型(z,Z,j,J等)。
6.解压完毕后输入“mkdir /usr/local/python3”新建安装目录(可根据您的需求自行命名)。
7.输入“cd Python-3.8.0a4”进入解压目录并输入“./configure --prefix=/usr/local/python3”来生成Makefile。 备注:prefix后面为安装路径,需与上面新建安装目录一致。
8.确认上述命令没有报错后输入“make && make install”开始安装。
9.提示已经成功安装。
10.输入“ln -s /usr/local/python3/bin/python3 /usr/bin/python3”建立Python3的软链接。
11.输入“vi ~/.bash_profile”编辑.bash_profile文件。
12.按“i”进入插入模式并添加下图高亮部分,从而将/usr/local/python3/bin加入PATH,确认无误后按两次ESC键并输入“:x”保存退出。 备注:请勿删除PATH原来的内容,并以:隔开。
13.输入“source ~/.bash_profile”使.bash_profile文件生效。
14.可输入“python3 -V”及“pip3 -V”查看python3及pip3版本。
故障排除
15.如果按照后发现在IDE下无法使用方向键(例如使用向上方向键重复最后一次输入内容),上方向键显示“^[[A”,提示“SyntaxError: invalid syntax”错误。
16.输入“yum install libtermcap-devel ncurese-devel libevent-devel readlin-devel”并按回车键确认安装,出现确认安装提示后按“y”开始安装。 备注:可与第3步对比安装缺失的安装包。
17.再次输入“cd Python-3.8.0a4”进入解压目录并输入“./configure --prefix=/usr/local/python3”来重新生成Makefile。 备注:建议先执行make distclean清除configure生成的文件。
18.确认上述命令没有报错后输入“make && make install”重新安装即可。