您的位置:首页 > 运维架构 > Linux

CentOS-7安装 Python3.6详解

2017-07-28 22:56 274 查看
安装完CentOS7后,修改yum源为国内镜像,详细步骤参考>>。接下来我们接着安装Python环境...

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

二、安装步骤:

下载Python 3.6源码包,下载地址:https://www.python.org/downloads/release/python-362/
由于使用wget命令下载太慢,我已经用迅雷下载好安装包到本地。



使用ssh客户端远程连接虚拟机,我以xshell为例,输入rz命令(该命令需要安装lrzsz工具)上传下载好的安装包,如下图



解压源码安装包,tar -zxvf Python-3.6.2.tgz, 然后将其移动到/usr/local 下 mv Python-3.6.2 /usr/local/。移动到/usr/local下是为了将其保留,方便日后安装第三方模块。



配置安装目录,在Python-3.6.2目录下执行 ./configure --prefix=/usr/etc/python-3.6



检查环境出现错误,提示在环境中没有找到C编译器,主要原因是我们安装的CentOS Minimal版,缺少一些组建。执行yum install gcc 安装编译工具



安装完成gcc工具后,继续第4步操作,当出现如下提示表示环境验证成功,可以执行安装,运行make && make install 命令进行编译安装,等待其完成。



执行完后如下界面,里面有提升错误,原因和上面一样缺少依赖组建,执行 yum install zlib zlib-devel 安装zlib库



安装完成后,重复执行6步执行编译安装。安装完成后出现如下界面表示安装成功!



替换系统默认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环境替换。



安装完Python后我们来执行一下 yum list installed命令,结果悲剧了,出现如下错误! 该错误主要是我们替换了系统默认的python执行器导致的。



我们打开 vi /use/bin/yum文件看看!嗯发现端倪,如下图yum文件指定了默认的执行器,原来的执行器如第9步所示,使用的是python2,好了我们知道解决办法了,直接修改这里的编译器为/usr/bin/python2 即可。



修改完成后保存,我们再来执行一下yum list installed命令,哇哇~执行成功啦~

免去配置环境变量的麻烦,我也把python的软件包安装工具pip3也在/usr/bin下创建一个软连接。执行命令:
ln -n /usr/etc/python-3.6/bin/pip3 /usr/bin/pip

创建完成后我们来试用pip list 查看python已经安装的软件包,如下图我们python安装了pip和setuptools包。
注意:红色部分的提示,意思是说我们输出的结果可以指定格式(legacy或columns)



我们来配置一下,在用户home目录下创建隐藏文件夹.pip,然后在文件夹中创建pip.conf文件,然后编辑内容如下图,依次执行命令:
mkdir ~/.pip
vi ~/.pip/pip.conf
注意:文件中[list]下面配置的是pip list按照表格列显示,上面[global]是配置pip的软件源为阿里镜像,默认软件源在国外,下载软件包没有国内的快。



保存好pip.conf文件后我们来执行pip list发现显示结果已经按表格行列对齐显示了,安装pymysql, requests包发现速度真是提升不少呀。



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

》》》》》》》》》》》》》》转载请注明出处!《《《《《《《《《《《《《《
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Python pip CentOS