前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux 环境下安装 Python3 的操作方法

Linux 环境下安装 Python3 的操作方法

原创
作者头像
conanma
修改2021-08-31 11:17:50
3.5K0
修改2021-08-31 11:17:50
举报
文章被收录于专栏:正则正则

一、Linux 下 Python 版本

目前Linux下的绝大部分系统都自带了python2.x的版本,而现在python的主流版本已经到了3.x。为此我们需要将python3.x安装在自己的Linux系统上。

二、查看 Python 版本

代码语言:javascript
复制
[root@xiaohui ~]# python --version
Python 2.7.5
复制代码

三、安装 Python 3 步骤

3.1 用 wget 下载 Python 3.x 的安装包

笔者下载的是 3.7.1 的版本,其余的版本也可根据自己的需要进行下载

代码语言:javascript
复制
[root@xiaohui ~]# wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1rc2.tgz 
复制代码
3.2 创建存放 Python3.x 的文件夹
代码语言:javascript
复制
[root@xiaohui ~]# mkdir  /usr/local/python3/
复制代码
3.3 将压缩包移至创建的文件夹内并切换至该文件夹解压安装包
代码语言:javascript
复制
[root@xiaohui ~]# mv Python-3.7.1rc2.tgz /usr/local/python3
[root@xiaohui ~]# cd  /usr/local/python3
[root@xiaohui python3]# tar -zxf  Python-3.7.1rc2.tgz 
复制代码
3.4 切换至解压的文件夹
代码语言:javascript
复制
[root@xiaohui python3]# cd ./Python-3.7.1rc2
复制代码
3.5 配置、编译和执行安装
代码语言:javascript
复制
[root@xiaohui Python-3.7.1rc2]# ./configure --with-ssl
[root@xiaohui Python-3.7.1rc2]# make
[root@xiaohui Python-3.7.1rc2]# make install
# 安装成功显示
Collecting setuptools
Collecting pip
Installing collected packages: setuptools, pip
Successfully installed pip-10.0.1 setuptools-39.0.1
复制代码

步骤 5 中可能会出现一些 errors,主要是缺少相应的依赖包,只需要通过 yum 安装对应的依赖包即可解决。笔者就遇到了三个 errors。

错误1 缺少gcc

代码语言:javascript
复制
错误代码
configure: error: no acceptable C compiler found in $PATH
该错误是因为本机缺少gcc编译环境,只需安装gcc即可
# 安装命令
[root@xiaohui Python-3.7.1rc2]# yum install -y gcc
复制代码

错误2 缺少zlib

代码语言:javascript
复制
错误代码
zipimport.ZipImportError: can't decompress data; zlib not available
该错误是因为本机缺少zlib解压缩类库,只需安装zlib即可
# 安装命令
[root@xiaohui Python-3.7.1rc2]# yum install -y zlib*
复制代码

错误3 缺少libffi-devel

代码语言:javascript
复制
错误代码
ModuleNotFoundError: No module named '_ctypes'
该错误是因为本机缺少libffi-devel包,只需安装此包即可
# 安装命令
[root@xiaohui Python-3.7.1rc2]# yum install -y libffi-devel
注意在安装完缺少的依赖包后,仍需重新运行对应所在的配置、编译和执行安装命令
复制代码
3.6 配置及建立软链接
代码语言:javascript
复制
将python库路径添加到/etc/ld.so.conf配置中
# ld.so.conf文件是存储etc目录下的所有.conf文件
[root@xiaohui Python-3.7.1rc2]# echo "/usr/python/lib" >> /etc/ld.so.conf
[root@xiaohui Python-3.7.1rc2]# ldconfig
# 建立新的软链接至python3.x,原本旧链接无需删除
# 原因在于例如CentOS的yum源是用python2.x编写的,删除可能会出一些错误
[root@xiaohui Python-3.7.1rc2]# ln -s /usr/python/bin/python3 /usr/bin/python3
[root@xiaohui Python-3.7.1rc2]# ln -s /usr/python/bin/pip3 /usr/bin/pip3
复制代码

经过上述步骤后则成功完成了 Python3.x 的安装,我们可以检测系统的 Python 版本

代码语言:javascript
复制
[root@xiaohui ~]# python3 --version
Python 3.7.1rc2
# python2.x依旧存在
[root@xiaohui ~]# python2 --version
Python 2.7.5
复制代码

使用pip3测试

代码语言:javascript
复制
[root@xiaohui Python-3.7.1rc2]# pip3 list
Package    Version 
---------- --------
certifi    2019.3.9
chardet    3.0.4   
future     0.17.1  
idna       2.8     
itchat     1.2.32  
pip        10.0.1  
pypng      0.0.19  
PyQRCode   1.2.1   
requests   2.21.0  
setuptools 39.0.1  
urllib3    1.24.3  
wxpy       0.3.9.8 
You are using pip version 10.0.1, however version 19.1.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.

测试成功,python3已成功安装在本Linux系统上
复制代码

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、Linux 下 Python 版本
  • 二、查看 Python 版本
  • 三、安装 Python 3 步骤
    • 3.1 用 wget 下载 Python 3.x 的安装包
      • 3.2 创建存放 Python3.x 的文件夹
        • 3.3 将压缩包移至创建的文件夹内并切换至该文件夹解压安装包
          • 3.4 切换至解压的文件夹
            • 3.5 配置、编译和执行安装
              • 3.6 配置及建立软链接
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档