daokunn 发表于 2022-11-28 16:08

Centos7安装Python3

本帖最后由 daokunn 于 2022-11-28 18:35 编辑

# 首先要知道python的安装位置

!(https://img-blog.csdnimg.cn/img_convert/76f7684edf7804631980b4adbd2df245.png)

可以看见 Python 是安装在 /usr/bin 里面的。

# 我们进入安装目录 /usr/bin

输入 `ll python*`查看 python 的链接

​                !(https://img-blog.csdnimg.cn/img_convert/fc27b029a34cb16733b2525cc5b7eeb3.png)



从上图我们可以看到,Python 是指向 python 2 ,而 Python 2 是指向 Python 2.7。

现在我们要安装 Python 3,应当让python 指向 python 3 ,而 Python 2 继续指向 Python 2.7,这样可以让两个版本共存。

# 下载 Python 3

官方的下载地址是: `(https://www.python.org/ftp/python/)`,在这里可以找到所有版本,选择所需要的tar.x 文件

使用 wget 下载`wget http://npm.taobao.org/mirrors/python/3.7.5/Python-3.7.5.tar.xz`

> Linux系统中的wget是一个下载文件的工具,它用在命令行下。
> 默认文件下载在当前工作路径。可以设置-P参数指定文件的下载地址

这里在tmp 文件下用的淘宝镜像,选择的版本是 3.7.5 ,提高下载速度。

!(https://img-blog.csdnimg.cn/87323d8125834b608d44152acbc7a032.png)



# 解压文件

压缩文件:` tar -czvf`

解压文件:` tar -xzvf`

这里我们使用` tar -xzvf Python-3.7.5.tar.xz`,笔者在这里出现了问题。

!(https://img-blog.csdnimg.cn/img_convert/0afb7b40353ff219074c404011d30531.png)



如果出现问题,可按以下方法

`xz -d Python-3.7.5.tar.xz`

`tar -xf Python-3.7.5.tar`

!(https://img-blog.csdnimg.cn/adbfeaf4430f4121b413180634eea005.png)



成功了之后,可以看见一个 Python-3.7.5 文件

!(https://img-blog.csdnimg.cn/img_convert/c4e66f05a76472e0dc01610fc6939389.png)



# 编译和安装 Python

## 安装编译工具(root下,一次性完成)

```markdown
yum -y groupinstall "Development tools"
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
yum install -y libffi-devel zlib1g-dev
yum install zlib* -y
```



## 创建编译目录

`mkdir /usr/local/python3`



## 安装 Python 3

进入Python-3.7.5: `cdPython-3.7.5 `

输入`./configure --prefix=/usr/local/python3 --enable-optimizations --with-ssl `

输入`make && make install`

如果没报错,那么恭喜你,安装成功了



# 创建链接

先将原来的链接备份

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

`ln -s /usr/local/python3/bin/python3 /usr/local/bin/python3`

`ln -s /usr/local/python3/bin/pip3 /usr/local/bin/pip3`



# 验证

输入`python3 -V`


输入`pip3 -V`

pxhzai 发表于 2022-11-28 17:55

图裂了,楼主补图吧!

sunyx816 发表于 2022-11-28 17:57

图真的裂了,楼主补个图吧!

daokunn 发表于 2022-11-28 18:38

pxhzai 发表于 2022-11-28 17:55
图裂了,楼主补图吧!

好的,已经上传新的链接,之前的链接是在github,不好意思
页: [1]
查看完整版本: Centos7安装Python3