加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux安装python3(centos7)

发布时间:2020-12-14 00:24:49 所属栏目:Linux 来源:网络整理
导读:1、下载最新的python安装包 ? ? ?2、对指定的python文件进行解压 执行tar -zxvf Python-3.7.4.tgz命令,将文件解压到当前目录,如图: ? ? ?3、 编译安装 执行cd Python-3.7.4进入解压后的Python-3.7.4目录下,依次执行如下三个命令: ./configure --prefix=

1、下载最新的python安装包

?

?

?2、对指定的python文件进行解压

执行tar -zxvf Python-3.7.4.tgz命令,将文件解压到当前目录,如图:

?

?

?3、编译安装

执行cd Python-3.7.4进入解压后的Python-3.7.4目录下,依次执行如下三个命令:

  1. ./configure --prefix=/root/training/Python-3.7.4
  2. ?make
  3. ?make install

--prefix=/root/training/Python-3.7.4?为指定的安装路径

在安装过程中可能出现问题

1:configure: error: no acceptable C compiler found in $PATH 问题解决

解决:直接yum install gcc

2:zipimport.ZipImportError: can‘t decompress data; zlib not available

make: *** [install] Error 1

解决:
yum install zlib*


3:在centos下安装python3.7.0以上版本时报错ModuleNotFoundError: No module named ‘_ctypes‘的解决办法

  1. yum install libffi-devel -y
  2. make install

安装完成

?

?注意一般centos7都默认安装了python2

使用命令?python -V查看

然后使用命令 which python 查看一下Python可执行文件的位置

可见执行文件在/usr/bin/ 目录下,切换到该目录下执行 ll python* 命令查看?

可以看见python指向的是python2.7

?

?python3安装完成后,进入到安装目录可以看见python3

因此我们可以添加软链到执行目录下/usr/bin

ln -s /usr/local/python3/bin/python3 /usr/bin/python3

pip也使用python3来执行

ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

注意这里需要root权限

?

?注意如果我们把python指向了python3(我创建的时候,使用/usr/bin/python时提示我已存在文件,所以这个问题应该可以忽略)

?

?

因为执行yum需要python2版本,所以我们还要修改yum的配置,执行:

vi /usr/bin/yum

把#! /usr/bin/python修改为#! /usr/bin/python2

?

?

同理?vi /usr/libexec/urlgrabber-ext-down 文件

#! /usr/bin/python 也要修改为#! /usr/bin/python2

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读