• CentOS6.5下Virtualenv搭建Python3开发环境


    问题描述

    环境: CentOS6.5
    
    想在此环境下使用Python3进行开发,但CentOS6.5默认的Python环境是2.6.6版本。 
    之前的做法是直接从源码安装Python3,替换掉现有的开发环境,但在随后使用过程中发现系统很多脚本依赖Python2.6,直接替换会导致很多软件不正常。 
    朋友推荐用Virtualenv搭建Python3开发环境,这里记录下,方便以后查阅。

    1.安装python3

    wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz
    tar zxvf Python-3.6.6.tgz 
    cd Python-3.6.6 
    ./configure --prefix=/usr/local 
    make && make altinstall
    
    运行以上命令后,你可以在目录/usr/local/bin/python3.6 看到新编译的环境。
    
    PS: 这里我们使用的是make altinstall,如果使用make install,你将会看到在系统中有两个不同版本的Python在/usr/bin/目录中。这将会导致很多问题,而且不好处理。

    2.搭建python3开发环境

    安装virtualenv,可以通过pip进行安装
    
    pip install virtualenv
    
    
    创建虚拟环境
    
    virtualenv -p /usr/local/bin/python3.6 py36env
    
    ps:执行上述命令后,会在当前目录创建py36env文件夹,该文件夹即为我们创建的虚拟环境。
    
    激活虚拟环境
    
    source/usr/local/bin/py36env/bin/activate 

    在虚拟环境中安装ipython及其他模块

    pip install ipython

    退出虚拟环境

    deactivate

    PS:经检验在退出deactivate前执行的进程,在退出后会继续执行

  • 相关阅读:
    BZOJ_1002_[FJOI2007]_轮状病毒_(递推+高精)
    BZOJ_1001_狼抓兔子_(平面图求最小割+对偶图求最短路)
    BZOJ_1588_&_Codevs_1296_[HNOI2002]_营业额统计(平衡树/set)
    hdu3873 有约束条件的最短路
    尺取法 poj3061 poj3320
    费马小定理与欧拉公式
    uva 571 素数的性质
    uva10791 uva10780(分解质因数)
    勾股数组及其应用uva106
    hdu3501
  • 原文地址:https://www.cnblogs.com/oneby/p/9303314.html
Copyright © 2020-2023  润新知