Linux 采坑记录之 —— CentOS 7.5 环境下 安装 Python3.7.1

2021-12-09 13:59:32 浏览数 (1)

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

一、安装依赖环境

  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 环境下直接下载
  1. 下载 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 环境下配置环境变量)

  1. 我们要使用 python3 来区分系统默认的 python2
  2. pip (包管理工具也要区分),我们使用 pip3
3.1 python3 设置软连接

不同的系统默认安装的位置可能都不一样,所以这里列举几种常见的位置。

  1. /usr/local/bin/python3
  2. /usr/local/python3
  3. 基本都在 /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

0 人点赞