Centos7上安装python3.6流程记录~~~

1、安装python3之前,需要安装它的系列依赖环境,终端执行如下语句:(如果是离线安装,比较麻烦,只有去下载下面这些包传到服务器安装了):

        yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel  expat-devel gdbm-devel  gcc make

!!! 注意:后面 第2-6步 是离线安装python的方式,如果存在python的编译始终没通过的话,可以考虑换一个python版本如3.6.5或者3.6.0等等。如果始终编译不过,则离线安装未能成功。请直接跳转到 第7步 进行在线安装python 。。。。。

2、去python官网下载符合系统版本的python3安装包,我们这里是:Python-3.6.8.tgz

3、将python安装包上传到服务器指定的路径下,如:/workplace/Python-3.6.8.tgz

4、cd到python包所在的路径下,解压python包:tar -xvf Python-3.6.8.tgz

5、cd到解压后的文件夹中: cd  Python-3.6.8

       准备开始编译,先配置要安装的python目标文件夹,终端执行:(比如这里是要将python装到/usr/bin/python3下)

        ./configure --prefix=/usr/bin/python3  

6、准备make 编译 和 安装

        make

        make install      #注意: 先make再make install

7、如果make总是失败,则考虑看看第一步的python3依赖环境都装完整没有。如果一直make失败,只有转在线安装python,这个则很方便,如下:

        make总失败的童鞋,转在线安装吧。直接在终端执行:  yum  install  python36  -y

        (这一步yum会在线自动找寻最新python3的版本进行安装,默认是装在/usr/bin/python3下,或者装完了查看一下装到哪了,可以执行查看:whereis python3)

8、检查python3和pip3是否装好了:

        python3 -V

        pip3 -V

9、由于centos系统,很多都是默认装的python2.7,需要设置软链接将python3设为主要使用的程序

       所以:要创建新版本python3的软链接----->

        (1)修改旧版本(将python2指向了python_bak,就当是备份python2了)

                  mv /usr/bin/python /usr/bin/python_bak

                  mv /usr/bin/pip /usr/bin/pip_bak

         (2)创建python3新的软连接  

                   ln -s /usr/bin/python3 /usr/bin/python

                   ln -s /usr/bin/pip3 /usr/bin/pip

10、此时再检查python的版本,应该默认是python3的了,pip同理:

        python -V

        pip -V

10、重要的一步:由于python2默认的安装路径被链接到python_bak去了,导致yum不能使用了。由于yum是py2写的,所以更换完python路径后,yum可能会出现错误 ,所以要修改配置文件:

        vim /usr/bin/yum

        vim /usr/libexec/urlgrabber-ext-down

        上边这两个vim后,操作都是一样的,即:将第一行的python修改为刚刚备份后的python_bak即可。

         保存后,yum就能使用了!!

你可能感兴趣的:(python,大数据)