notice:我是使用的 腾讯云服务器(CentOS 7.5 版本的) 记录一下云服务器搭建 Python3 环境的采坑记录
yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel gcc-c++ gcc xz -ywget "https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgz"选择对应的版本下载:传送门
tar -zxvf Python-3.7.1.tgz
cd Python-3.7.1/
./configure --prefix=/usr/local/python3
./configure --enable-optimizations
参数解释:
–enable-optimizations 它能使 python 之后运行的更加流畅
这个过程有点久,可能大概要十几分钟,这个速度具体要看大家的电脑性能。
编译并安装(过程很久,使用 gcc 编译 Python 源码)
make && make install这样的话,我们 Python3 的安装就基本完成了
我们在上一步安装好 Python3 好,然后很激动的在终端输入 Python 之后,发现电脑显示的还是 Python2

这个时候有一个地方我们要特别注意,CentOS7.5 环境本身就安装了 Python2,而且系统很多的其他环境的运行都依赖于 Python2,所以才会出现无法显示 Python3 的问题,因此我们需要给 Python3 设置软连接(相当于 Windows 环境下配置环境变量)
不同的系统默认安装的位置可能都不一样,所以这里列举几种常见的位置。

这样做的目的,我们就可以在 linux 目录任意位置编写 python 程序了
ln -s /usr/local/bin/python3.7 /usr/bin/python3
ln -s /usr/local/bin/pip3.7 /usr/bin/pip3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip
这样的话,我们就可以使用 pip 和 pip3 为 python3 安装包了
Python2 的环境默认为 python即可,我们只改 Python3 的软连接


我之前给 python3 设置过两个 pip,所以可以看到两个 pip 的列表

卸载python3
rpm -qa | grep python3|xargs rpm -ev --allmatches --nodeps
卸载pyhton3
whereis python3 |xargs rm -frv 删除所有残余文件
成功卸载!
whereis python 查看现有安装的python