Linux 环境下搭建Python3 环境
- CentOS 7.5 环境下安装 Python 3.7.1
- 一、安装依赖环境
- 二、下载 Python3 源码
- 2.1 在 Linux 环境下直接下载
- 2.2 在 Windows 环境下下好 Linux 源码,然后 通过 FTP 工具上传至云服务器
- 2.3 我们下载好压缩文件之后,然后解压文件
- 2.4 然后进入我们解压好的文件
- 2.5 然后使用 gcc 编译器编译 Python 源文件
- 2.6 然后安装 Python3
- 三、Python3 ? Python2
- 3.1 python3 设置软连接
- 3.1.1 首先查看我们 python3 的安装位置
- 3.1.2 设置 Python3 的软连接
- 3.1.3 配置 pip3 的软连接
- 3.2 测试代码
- 3.2.1 python 环境共存
- 3.2.2 pip2 list (我们可以看到 pip2 默认有很多安装好的库)
- 3.3.3 pip3 | pip list
- 四、参考链接
- 五、删除 Python3 环境
notice:我是使用的 腾讯云服务器(CentOS 7.5 版本的) 记录一下云服务器搭建 Python3 环境的采坑记录
CentOS 7.5 环境下安装 Python 3.7.1
一、安装依赖环境
- 安装 Python3 依赖环境
yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel gcc-c gcc xz -y
二、下载 Python3 源码
2.1 在 Linux 环境下直接下载
- 下载 Python3 二进制文件 (Linux)
wget "https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgz"
2.2 在 Windows 环境下下好 Linux 源码,然后 通过 FTP 工具上传至云服务器
选择对应的版本下载:传送门
2.3 我们下载好压缩文件之后,然后解压文件
tar -zxvf Python-3.7.1.tgz
2.4 然后进入我们解压好的文件
cd Python-3.7.1/
2.5 然后使用 gcc 编译器编译 Python 源文件
./configure --prefix=/usr/local/python3
./configure --enable-optimizations
参数解释:
–enable-optimizations 它能使 python 之后运行的更加流畅
这个过程有点久,可能大概要十几分钟,这个速度具体要看大家的电脑性能。
2.6 然后安装 Python3
编译并安装(过程很久,使用 gcc 编译 Python 源码)
代码语言:javascript复制make && make install
这样的话,我们 Python3 的安装就基本完成了
三、Python3 ? Python2
我们在上一步安装好 Python3 好,然后很激动的在终端输入 Python 之后,发现电脑显示的还是 Python2
这个时候有一个地方我们要特别注意,CentOS7.5 环境本身就安装了 Python2,而且系统很多的其他环境的运行都依赖于 Python2,所以才会出现无法显示 Python3 的问题,因此我们需要给 Python3 设置软连接(相当于 Windows 环境下配置环境变量)
- 我们要使用 python3 来区分系统默认的 python2
- pip (包管理工具也要区分),我们使用 pip3
3.1 python3 设置软连接
不同的系统默认安装的位置可能都不一样,所以这里列举几种常见的位置。
- /usr/local/bin/python3
- /usr/local/python3
- 基本都在 /usr/local 之类的目录,大家自己找一找可能就找到了
3.1.1 首先查看我们 python3 的安装位置
3.1.2 设置 Python3 的软连接
这样做的目的,我们就可以在 linux 目录任意位置编写 python 程序了
ln -s /usr/local/bin/python3.7 /usr/bin/python3
3.1.3 配置 pip3 的软连接
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 的软连接
3.2 测试代码
3.2.1 python 环境共存
3.2.2 pip2 list (我们可以看到 pip2 默认有很多安装好的库)
3.3.3 pip3 | pip list
我之前给 python3 设置过两个 pip,所以可以看到两个 pip 的列表
四、参考链接
CentOS 7 安装 Python3
五、删除 Python3 环境
代码语言:javascript复制 卸载python3
rpm -qa | grep python3|xargs rpm -ev --allmatches --nodeps
卸载pyhton3
whereis python3 |xargs rm -frv 删除所有残余文件
成功卸载!
whereis python 查看现有安装的python