Centos7 python3环境搭建 兼容python2.7

  1. 安装前提依赖

    yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel

  1. 下载python3.5安装包

    wget "https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tgz"

  1. 解压

    tar -zxvf Python-3.5.0.tgz
  1. 创建python3文件夹 用来安装python3

    mkdir /usr/local/python3
  1. 安装

    Python3.5.0/configure --prefix=/usr/local/python3
  1. 编译python

    make

    make install
  1. 编译报错的话根据error 百度解决
  2. 编译成功后

    cd /usr/local/python3/bin/python3

    python3
  3. 查看python3是否安装成功

  1. 创建python3软链 方便使用

    ln -s /usr/local/python3/bin/python3 /usr/bin/python3
  1. 创建pip3软链 方便使用

    ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
  1. 安装virtualenv virtualenv可以创建一个虚拟的系统环境

    pip3 install virtualenv
  1. 创建virtualenv的软链 方便使用

    ln -s /usr/local/python3/bin/virtualenv /usr/bin/virtualenv

  1. 创造一个名为py_server的虚拟环境

    virtualenv -p /usr/bin/python3 py_server

  1. 先在真实环境测试python版本,可以看到默认python是2.7

  1. 激活虚拟环境

    source bin/activate

最新文章

  1. PL/SQL 如何查看当前连接信息以及SQL PLUS如何指定IP地址
  2. Maven 打成 Webjar的方法
  3. Java Spring-Spring与Quartz整合
  4. .NET NLog 详解(二)
  5. 【java基础】选择排序and冒泡排序
  6. Webalizer解析nginx基本配置
  7. MongoDB入门三:MongoDB shell
  8. text-align:justify_内容居中对齐
  9. LinkedList和ArrayList的区别/何时使用LinkedList和ArrayList
  10. __declspec关键字详细用法
  11. 创建和运行shell脚本程序
  12. 使用paramiko来实现sftp
  13. 1.单一职责原则(Single Responsibility Principle)
  14. hdu-5683 zxa and xor (位运算)
  15. Lumen 时区设置
  16. Android 图片加载框架Glide4.0源码完全解析(一)
  17. Velocity(3)——#set指令
  18. numpy.random 常用函数详解之简单随机数篇(Simple random data)
  19. sqlserver 数据库插入汉字变成乱码的解决方案
  20. C#编程小结----集合的小小总结

热门文章

  1. uboot常用命令及其使用
  2. Python - 面向对象编程 - 三大特性之多态
  3. 【曹工杂谈】Maven IOC 容器-- Guice内部有什么
  4. Linux的bg和fg和jobs和nohup命令简单介绍
  5. javascript,jquery在父窗口触发子窗口(iframe)某按钮的click事件
  6. JS验证监听输入银行卡号
  7. dede调用文章内第一张原始图片(非缩略图)的实现方法
  8. js中针对dom的crud
  9. Java线程类
  10. anchor-animation