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
图裂了,楼主补图吧!
好的,已经上传新的链接,之前的链接是在github,不好意思
页:
[1]