文档章节

CentOS-7安装 Python3.6详解

桃源闲人
 桃源闲人
发布于 2017/07/28 22:56
字数 958
阅读 260
收藏 1

 安装完CentOS7后,修改yum源为国内镜像,详细步骤参考>>。接下来我们接着安装Python环境...

一、安装环境:VirtualBox + CentOS-7-x86_64-Minimal 

二、安装步骤:

  1. 下载Python 3.6源码包,下载地址:https://www.python.org/downloads/release/python-362/
    由于使用wget命令下载太慢,我已经用迅雷下载好安装包到本地。
  2. 使用ssh客户端远程连接虚拟机,我以xshell为例,输入rz命令(该命令需要安装lrzsz工具)上传下载好的安装包,如下图
  3. 解压源码安装包,tar -zxvf Python-3.6.2.tgz, 然后将其移动到/usr/local 下 mv Python-3.6.2 /usr/local/。移动到/usr/local下是为了将其保留,方便日后安装第三方模块。
  4. 配置安装目录,在Python-3.6.2目录下执行 ./configure --prefix=/usr/etc/python-3.6
  5. 检查环境出现错误,提示在环境中没有找到C编译器,主要原因是我们安装的CentOS Minimal版,缺少一些组建。执行yum install gcc 安装编译工具
  6. 安装完成gcc工具后,继续第4步操作,当出现如下提示表示环境验证成功,可以执行安装,运行make && make install 命令进行编译安装,等待其完成。
  7. 执行完后如下界面,里面有提升错误,原因和上面一样缺少依赖组建,执行 yum install zlib zlib-devel 安装zlib库
  8. 安装完成后,重复执行6步执行编译安装。安装完成后出现如下界面表示安装成功!
  9. 替换系统默认python库,删除/usr/bin/python文件,然后创建软连接指向我们安装的python3.6 。依次执行命令:
    rm -rf /usr/bin/python
    ln -s /usr/etc/python-3.6/bin/python3 /usr/bin/python
    python
    如果出现如下界面所示,执行python命令后输出环境信息为python 3.6.2 即表示安装成功,当然你也可以通过配置环境变量来完成Python环境替换。
  10. 安装完Python后我们来执行一下 yum list installed命令,结果悲剧了,出现如下错误! 该错误主要是我们替换了系统默认的python执行器导致的。

    我们打开 vi /use/bin/yum文件看看!嗯发现端倪,如下图yum文件指定了默认的执行器,原来的执行器如第9步所示,使用的是python2,好了我们知道解决办法了,直接修改这里的编译器为/usr/bin/python2 即可。
  11. 修改完成后保存,我们再来执行一下yum list installed命令,哇哇~执行成功啦~
  12. 免去配置环境变量的麻烦,我也把python的软件包安装工具pip3也在/usr/bin下创建一个软连接。执行命令:
    ln -n /usr/etc/python-3.6/bin/pip3 /usr/bin/pip
  13. 创建完成后我们来试用pip list 查看python已经安装的软件包,如下图我们python安装了pip和setuptools包。
    注意:红色部分的提示,意思是说我们输出的结果可以指定格式(legacy或columns)
  14. 我们来配置一下,在用户home目录下创建隐藏文件夹.pip,然后在文件夹中创建pip.conf文件,然后编辑内容如下图,依次执行命令:
    mkdir ~/.pip
    vi ~/.pip/pip.conf
    注意:文件中[list]下面配置的是pip list按照表格列显示,上面[global]是配置pip的软件源为阿里镜像,默认软件源在国外,下载软件包没有国内的快。
  15. 保存好pip.conf文件后我们来执行pip list发现显示结果已经按表格行列对齐显示了,安装pymysql, requests包发现速度真是提升不少呀。

        OK,至此CentOS 7安装Python 3.6已经完成,不对的地方欢迎指正,谢谢!

        》》》》》》》》》》》》》》转载请注明出处!《《《《《《《《《《《《《《

© 著作权归作者所有

共有 人打赏支持
桃源闲人
粉丝 8
博文 10
码字总数 5115
作品 0
深圳
高级程序员
如何在Linux中安装Python3.6版本

目前,有两个主要使用的Python版本——2和3,Python2已经不再积极发展,但所有的Linux发行版都带有的Python 2.x的安装。    在本文中,我们将展示如何在CentOS / RHEL 7、Debian及其衍生产...

Cloudox_
01/03
0
0
基于沙盒环境,安装python3.6

虽然我们知道可以用Python 2.7做很多事情,但是如果你真的想利用Python 3带来的新语言特性。自从去年年底出现了Python 3.6以来,我们得到了更多的好处。 另外官方表示从2020年开始将不再维护...

jinyan2049
07/04
0
0
CentOS6.9安装CLI2.0

CentOS6.9安装CLI2.0 注:通过源代码安装Python3.6,make install时报错"Ignoring ensurepip failure: pip 7.1.2 requires SSL/TLS"。 缺少openssl,openssl-devel(Ubuntu下为libssl-dev),通......

friendmarket
01/01
0
0
centos7 安装python3.6及相应版本的ipython

环境 默认centos7的python版本是python2.7,并且没有安装ipython 安装python3.6 安装依赖 官网下载源码 解压文件 进入目录安装编译 让系统默认使用python3 设置python3相关变量 yum使用的是p...

qcezqcez
2017/12/23
0
0
CentOS7.3安装Python3.6

安装python3.6可能使用的依赖 # yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel 下载python3.6编译安装 到python官网下载https://www.python.......

zhuifeng19
2017/11/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

[雪峰磁针石博客]软件测试专家工具包1web测试

web测试 本章主要涉及功能测试、自动化测试(参考: 软件自动化测试初学者忠告) 、接口测试(参考:10分钟学会API测试)、跨浏览器测试、可访问性测试和可用性测试的测试工具列表。 安全测试工具...

python测试开发人工智能安全
今天
2
0
JS:异步 - 面试惨案

为什么会写这篇文章,很明显不符合我的性格的东西,原因是前段时间参与了一个面试,对于很多程序员来说,面试时候多么的鸦雀无声,事后心里就有多么的千军万马。去掉最开始毕业干了一年的Jav...

xmqywx
今天
2
0
Win10 64位系统,PHP 扩展 curl插件

执行:1. 拷贝php安装目录下,libeay32.dll、ssleay32.dll 、 libssh2.dll 到 C:\windows\system32 目录。2. 拷贝php/ext目录下, php_curl.dll 到 C:\windows\system32 目录; 3. p...

放飞E梦想O
今天
0
0
谈谈神秘的ES6——(五)解构赋值【对象篇】

上一节课我们了解了有关数组的解构赋值相关内容,这节课,我们接着,来讲讲对象的解构赋值。 解构不仅可以用于数组,还可以用于对象。 let { foo, bar } = { foo: "aaa", bar: "bbb" };fo...

JandenMa
今天
1
0
OSChina 周一乱弹 —— 有人要给本汪介绍妹子啦

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @莱布妮子 :分享水木年华的单曲《中学时代》@小小编辑 手机党少年们想听歌,请使劲儿戳(这里) @须臾时光:夏天还在做最后的挣扎,但是晚上...

小小编辑
今天
48
8

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部