资讯专栏INFORMATION COLUMN

CentOS 7 下 安装 Python3.7

高璐 / 637人阅读

摘要:安装我们先看看现有的在哪里月月月接下来我们要安装编译的相关包这里面有一个包很关键,因为只有才会用到这个包,如果不安装这个包的话,在阶段会出现如下的报错安装,因为是没有的。

CentOS 7 安装 Python3.7 1. 我们先看看现有的 python2在哪里
[root@lidan /]# whereis python
python: /usr/bin/python /usr/bin/python2.7 /usr/bin/python.bak /usr/lib/python2.7 /usr/lib64/python2.7 /etc/python /usr/include/python2.7 /usr/share/man/man1/python.1.gz
[root@lidan bin]# ll python*
lrwxrwxrwx. 1 root root    9 5月  27 2016 python2 -> python2.7
-rwxr-xr-x. 1 root root 7136 11月 20 2015 python2.7
lrwxrwxrwx. 1 root root    7 5月  27 2016 python.bak -> python2
2. 接下来我们要安装编译 Python3的相关包
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel

这里面有一个包很关键libffi-devel,因为只有3.7才会用到这个包,如果不安装这个包的话,在 make 阶段会出现如下的报错:

# ModuleNotFoundError: No module named "_ctypes"
3. 安装pip,因为 CentOs 是没有 pip 的。
#运行这个命令添加epel扩展源 
yum -y install epel-release 
#安装pip 
yum install python-pip
4. 可以用 python 安装一下 wget
pip install wget
5. 我们可以下载 python3.7的源码包了
wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz
#解压缩
tar -zxvf Python-3.7.0.tgz

#进入解压后的目录,依次执行下面命令进行手动编译
./configure prefix=/usr/local/python3 
make && make install

如果最后没提示出错,就代表正确安装了,在/usr/local/目录下就会有python3目录

6. 添加软链接
#添加python3的软链接 
ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3.7 
#添加 pip3 的软链接 
ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip3.7
#测试是否安装成功了 
python -V
7. 更改yum配置,因为其要用到python2才能执行,否则会导致yum不能正常使用(不管安装 python3的那个版本,都必须要做的)
vi /usr/bin/yum 
把 #! /usr/bin/python 修改为 #! /usr/bin/python2 
vi /usr/libexec/urlgrabber-ext-down 
把 #! /usr/bin/python 修改为 #! /usr/bin/python2

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/41972.html

相关文章

  • CentOS 7 安装 Python3.7.1

    摘要:当前最新的默认安装的是,并且默认的官方源中不提供的安装包。最近需要在机器上装,需要或,我这边通过源码编译的方式安装。 当前最新的 CentOS 7.3 默认安装的是 Python 2 ,并且默认的官方 yum 源中不提供 Python 3 的安装包。最近需要在机器上装awscli,需要python2.6.5+或python3.3+,python3我这边通过源码编译的方式安装。我的机器版...

    XanaHopper 评论0 收藏0
  • python3.7.0在CentOS 7中的安装

    摘要:在中的安装很简单,但是在下却没有那么简单了。这是由于需要一个工具包,因此要先输入安装一下再执行上述命令,执行结束后就在中安装好了。 python在Windows中的安装很简单,但是在Linux下却没有那么简单了。 1.输入yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-...

    levius 评论0 收藏0
  • python3.7.0在CentOS 7中的安装

    摘要:在中的安装很简单,但是在下却没有那么简单了。这是由于需要一个工具包,因此要先输入安装一下再执行上述命令,执行结束后就在中安装好了。 python在Windows中的安装很简单,但是在Linux下却没有那么简单了。 1.输入yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-...

    Brenner 评论0 收藏0
  • python3.7.0在CentOS 7中的安装

    摘要:在中的安装很简单,但是在下却没有那么简单了。这是由于需要一个工具包,因此要先输入安装一下再执行上述命令,执行结束后就在中安装好了。 python在Windows中的安装很简单,但是在Linux下却没有那么简单了。 1.输入yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-...

    lookSomeone 评论0 收藏0
  • 如何在 CentOS 7安装 Python 3

    摘要:当前最新的默认安装的是,并且默认的官方源中不提供的安装包。这里主要介绍两种在中安装的方法。使用安装启用是一个社区项目,它可以在同一系统上构建,安装和使用多个版本的软件,而不会影响系统默认软件包。 当前最新的 CentOS 7.5 默认安装的是 Python 2.7.5,并且默认的官方 yum 源中不提供 Python 3 的安装包。这里主要介绍两种在 CentOS 7 中安装 Pyth...

    CocoaChina 评论0 收藏0

发表评论

0条评论

高璐

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<