专栏首页释然IT杂谈Linux 环境下安装 Python3 的操作方法

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

Linux 下 Python 版本

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

查看 Python 版本

[root@xiaohui ~]# python --version
Python 2.7.5

安装 Python 3 步骤

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

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

[root@xiaohui ~]# wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1rc2.tgz

2.创建存放 Python3.x 的文件夹

[root@xiaohui ~]# mkdir  /usr/local/python3/

3.将压缩包移至创建的文件夹内并切换至该文件夹解压安装包

[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

4.切换至解压的文件夹

[root@xiaohui python3]# cd ./Python-3.7.1rc2

5.配置、编译和执行安装

[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

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

错误2 缺少zlib

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

错误3 缺少libffi-devel

错误代码
ModuleNotFoundError: No module named '_ctypes'
该错误是因为本机缺少libffi-devel包,只需安装此包即可
# 安装命令
[root@xiaohui Python-3.7.1rc2]# yum install -y libffi-devel
注意在安装完缺少的依赖包后,仍需重新运行对应所在的配置、编译和执行安装命令

6.配置及建立软链接

将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 版本

[root@xiaohui ~]# python3 --version
Python 3.7.1rc2
# python2.x依旧存在
[root@xiaohui ~]# python2 --version
Python 2.7.5
```
使用pip3测试
```
[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系统上

本文分享自微信公众号 - 释然IT杂谈(gh_ad4551519762)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-11-18

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

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

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

    conanma
  • 详解linux下安装python3环境

    1、下载python3.5源码包 首先去python官网下载python3的源码包,网址:https://www.python.org/

    py3study
  • ubuntu下的虚拟环境中安装Django的操作方法

    有些朋友对“mkvirtualenv 文件名” 有疑问,这个是默认为python2版本

    砸漏
  • Linux安装python环境方法

    1. wget https://www.python.org/ftp/python/2.7.11/Python-2.7.11.tgz

    py3study
  • Linux环境(CentOS6.7 64位)下安装subversion1.9.5的方法

    本文实例讲述了Linux环境(CentOS6.7 64位)下安装subversion1.9.5的方法。分享给大家供大家参考,具体如下:

    砸漏
  • Linux下Android开发环境搭建的操作方法

    想要在Linux下搭建Android开发环境或者其他开发环境的同学可以一起讨论哦!

    砸漏
  • Docker在各种操作系统环境的下载、安装配置方法

    b. 通过其完全限定的包名称安装特定版本,包名称(docker-ce)加上版本字符串(第2列)直到第一个连字符,用连字符( - )分隔,例如,docker-...

    JavaEdge
  • linux环境下安装 openOffice 并启动服务 的方法

       这两天遇到一个大坑,客户要做office 文档在线预览功能,于是乎就要把office文档转换成pdf交给前端显示。

    砸漏
  • Linux环境下的 pyenv的安装

    curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv...

    二狗不要跑
  • linux环境下安装PHP的OpenSSL扩展的方法讲解

    Make sure that you run /usr/local/bin/phpize in the top level source directory o...

    砸漏
  • centos6.6 下 安装 php7 + nginx环境的方法

    本文实例讲述了centos6.6 下 安装 php7 + nginx环境的方法。分享给大家供大家参考,具体如下:

    砸漏
  • python环境下安装opencv库的方法

    我的python版本是3.6.8,可以看到opencv安装的默认版本是 opencv_python-4.1.0.25-cp36-cp36m-win_amd64....

    砸漏
  • Linux下安装或升级Python 2.7的操作方法

    下载地址:https://www.python.org/downloads/source/

    砸漏
  • Apache2 在Linux环境下的安装

    在终端运行启动后,打开浏览器URL访问 http://localhost/ 或 127.0.0.1

    Mirror王宇阳
  • Python3(1)环境配置

    我是在Kali Linux下来学习Python3的,所以在这里简单说下怎么配置Python3的环境。 Windows下配置Python环境请自行百度啦~ 我用的...

    企鹅号小编
  • centos下安装python3的方法

    在https://www.Python.org/ftp/python/下找到您所需的python版本

    py3study
  • Linux环境下 RabbitMQ 的下载与安装

    rabbitmq是使用erlang语言编写的,所以需要先安装erlang,其次rabbitmq安装依赖于socat,所以三个安装包都需要下载。另外rabbitm...

    JavaEdge
  • 面试题二十一期-linux搭建python+django框架,这个必须中~

    就算所有人都不支持你。这条路会很曲折,你也会一度认为是不是自己选错了,但只要坚持,就算最后没有成功,但努力了就不会有遗憾。

    测试小兵
  • 安装linux环境及相关包方法

    先下载 iso镜像文件,在windows系统下,插入u盘,下载 Ultraiso软件,安装好后,根据 http://jingyan.baidu.com/arti...

    用户1558882

扫码关注云+社区

领取腾讯云代金券