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

由于个人兴趣爱好对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. Python爬虫教程-24-数据提取-BeautifulSoup4(二)

    Python爬虫教程-24-数据提取-BeautifulSoup4(二) 本篇介绍 bs 如何遍历一个文档对象 遍历文档对象 contents:tag 的子节点以列表的方式输出 children:子节 ...

  2. 基于Vue的WebApp项目开发(一)

    了解webpack的魔力: 项目结构以及开发环境 webpack初体验之打包文件 1.首先创建三个文件,分别是index.html.main.js和calc.js index.html <!DO ...

  3. babel的使用以及安装配置

    简介 babel是一个广泛使用的转码器,可以将ES6代码转化为ES5代码,从而在现有环境执行,这意味着,你可以现在就用ES6编写程序,而不用担心现有环境是否支持. 安装及配置 npm install  ...

  4. <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">

    viewport:移动设备上用来显示网页的那部分区域,但其大小并不局限于那部分可视区域 width设置layout viewport  的宽度,为一个正整数,或字符串"device-widt ...

  5. android的系统设置界面

    Intent 的 意图: Intent intent = new Inetnt(Setings); Setings:   1. ACTION_ACCESSIBILITY_SETTINGS : // 跳 ...

  6. GitHub教程(二) 删除已有仓库

    通过GitHub教程(一)的阅读,我相信您对GitHub体系框架已经有了模模糊糊的了解.本节教程将继续介绍GitHub的操作---删除仓库. 作为GitHub的入门使用者,我们可能会建一些简单的仓库来 ...

  7. incast.tcl

    # Basic Incast Simulation # Check Args if {$argc != 5} { puts "Usage: ns incast <srv_num> ...

  8. ZT sem_init sem_wait sem_post sem_destroy

    sem_init() 2009-06-26 16:43:11|  分类: linux |字号 订阅       信号量的数据类型为结构sem_t,它本质上是一个长整型的数.函数sem_init()用来 ...

  9. 自开发Web应用和SAP Customer Data Cloud Identity服务的集成

    今天的文章继续由SAP成都研究院的云时代女王,Aviva给大家分享关于SAP Customer Data Cloud的一些使用经验. Aviva之前的文章可以在本文末尾处获得. 下面是她的正文. 大家 ...

  10. hibernate 映射 数据库number 映射为 double 为空 报错问题

    将 数据库表 映射成hibernate 实体类时 将number --- double 如果数据库中number 为空,查找数据时将报错 Can not set double field ***** ...