博客为日常工作学习积累总结:

由于个人兴趣爱好对python有了解:

1.安装Python3:

      参考博客:https://zhuanlan.zhihu.com/p/47868341

      安装依赖包:

        yum -y install zlib zlib-devel
        yum -y install bzip2 bzip2-devel
        yum -y install ncurses ncurses-devel
        yum -y install readline readline-devel
        yum -y install openssl openssl-devel
        yum -y install openssl-static
        yum -y install xz lzma xz-devel
        yum -y install sqlite sqlite-devel
        yum -y install gdbm gdbm-devel
        yum -y install tk tk-devel
        yum -y install gcc

      下载安装包:wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz

      编译安装:tar zxf Python-3.6.5.tgz      cd Python-3.6.5

      安装到指定目录:./configure --with-ssl --prefix=/application/python3

          返回信息:

            如下提示检查通过:

            If you want a release build with all optimizations active (LTO, PGO, etc),

            please run ./configure --enable-optimizations

      使用make进行编译:make

      安装:make install

      安装完成:

          Collecting setuptools

          Collecting pip

          Installing collected packages: setuptools, pip

          Successfully installed pip-9.0.1 setuptools-28.8.0

      将python3作为的python命令:mv /usr/bin/python /usr/bin/python2.back

          ln -s /application/python3/bin/python3 /usr/bin/python
      设置pip3为全局默认pip
          ln -n /application/python3/bin/pip3 /usr/bin/pip

      修改yum命令依赖的Python2:

          vi /usr/bin/yum
          #!/usr/bin/python2

          vi /usr/libexec/urlgrabber-ext-down
          #! /usr/bin/python2

2.安装python虚拟环境:

      pip install virtualenv

      yum install python-virtualenv

      当前路径:/application/movie

      创建虚拟环境:python -m venv venvmovie

      进入虚拟环境:source venvmovie/bin/activate

      退出虚拟环境:deactivate

02.将python3作为centos7的默认python命令的更多相关文章

  1. CentOS7保留默认Python版本并安装更新Python2和Python3共存

    CentOS 7 默认的python版本是python2.7.5.因为yum依赖于默认的python版本的缘由,所以要先保留默认版本,并修改yum文件头部后,才能开始安装更新python2和pytho ...

  2. CentOS7.5安装python3并设置成系统默认python环境

    1.环境说明 系统版本:CentOS7. 安装的python版本: 2.编译环境准备(如果出现文件解压错误,wget命令无法下载等各种小意外,先把下面的环境安装一遍) yum install zlib ...

  3. ubuntu上怎么设置默认python命令是执行python3而不是python2

    来源:https://segmentfault.com/q/1010000003713912 alternatives这么好的机制用起来呀. shell里执行: sudo update-alterna ...

  4. ubuntu14.04上设置默认python命令是执行python3而不是Python2

    update-alternatives --install /usr/bin/python python /usr/bin/python2 100 update-alternatives --inst ...

  5. centos7里默认python升级到2.7.11

    CentOS镜像使用帮助 http://mirrors.163.com/.help/centos.html   安装gcc yum install gcc* openssl openssl-devel ...

  6. 在阿里云CentOS服务器上安装Python3.7并设置为默认Python

    1.引言 Linux操作系统自带一个python2.7,没有python3,在开发的时候非常不便,因此需要安装一个python3,并且将python3设置系统默认python,同时还不能影响那些Lin ...

  7. 在centos7中安装python3并设置为默认版本

    1,查看Python默认版本 python -V (大写V) 2,看看执行Python在哪个位置 which python 3,安装gcc,用于编译Python源码 yum install gcc 4 ...

  8. Ubuntu如何修改默认python版本为python3

    修改默认python版本 Ubuntu系统内置python2.7版本,默认运行python就是运行python2.7.现在很多人都是用python3作为开发语言,我们需要修改python的默认版本为p ...

  9. Linux Centos7下安装Python

    1.查看是否已经安装Python Centos7默认安装了python2.7.5 因为一些命令要用它比如yum 它使用的是python2.7.5. 使用python -V命令查看一下是否安装Pytho ...

随机推荐

  1. 初学js的穷举思想

    初学者,最关机键的,就是掌握for的穷举思想. 穷举:穷尽.完全.全部. 具体方法: 外层:用for循环一一列举所有可能性 内层:用if语句进行判断,如果满足条件就输出,不满足的跳出进行下次循环. & ...

  2. Python学习---线程锁/信号量/条件变量同步/线程池1221

    线程锁 问题现象: 多线程情况下,CPU遇到阻塞会进行线程的切换,所以导致执行了tmp-=1的值还未赋值给num=tmp,另一个线程2又开始了tmp -=1,所以导致最后的值重复赋值给了num,所以出 ...

  3. 沉淀,再出发——在Hadoop集群的基础上搭建Spark

    在Hadoop集群的基础上搭建Spark 一.环境准备 在搭建Spark环境之前必须搭建Hadoop平台,尽管以前的一些博客上说在单机的环境下使用本地FS不用搭建Hadoop集群,可是在新版spark ...

  4. Yii正则验证

    required : 必须值验证属性 [['字段名'],required,'requiredValue'=>'必填值','message'=>'提示信息']; #说明:CRequiredV ...

  5. dbms_stats应用相关

    Q:     DBMS_STATS.GATHER_SCHEMA_STATS ('schema_name');        使用这个收集统计信息,estimate_percent使用默认值       ...

  6. linux配置sudo

    编辑/etc/sudoers或者直接使用root用户运行visodu 添加如下两行:oracle  ALL=(ALL)       NOPASSWD: ALLoinstall        ALL=( ...

  7. 原生js实现类名(class)的增、删

    先判断是否有这个类名: function hasClass( elements,cName ){   return !!elements.className.match( new RegExp( &q ...

  8. Java中类继承、接口实现的一些要注意的细节问题

    1.接口A和接口B有相同的方法,只是返回值不同,则实现类不能同时实现这两个接口中的方法. 接口A有void C()方法,接口B有int C()方法,则无法同时实现这两个接口. Java为了弥补类单继承 ...

  9. PowerDNS简单教程(4):优化篇

    目录: PowerDNS简单教程(1):安装篇 http://www.cnblogs.com/anpengapple/p/5205130.html PowerDNS简单教程(2):功能篇 http:/ ...

  10. CF587F Duff is Mad

    题目 有趣的思想 首先暴力的话,自然是对每一个询问在\(AC\)自动机上跑一遍\(k\),看看跑出来的节点在\(fail\)树到根的路径上有多少个\(l\)到\(r\)之间的结束标记就好了 我们发现无 ...