centOS7 安装python虚拟运行环境

    技术2025-09-02  97

    1、安装virtualenv和virtualenvwrapper

    前提:已经创建了pip软链接 sudo pip install virtualenv sudo pip install virtualenvwrapper 或 sudo pip3 install virtualenv sudo pip3 install virtualenvwrapper

    2、设置环境变量

    (1)创建目录用来存放虚拟环境

    mkdir $HOME/.virtualenvs

     通过下面的语句找到virtualenvwrapper.sh的路径,我的路径是:/usr/local/python3/bin/virtualenvwrapper.sh

    find / -name virtualenvwrapper.sh

    (2)配置环境变量,通过 vi  ~/.bashrc 进入 .bashrc 文件中定义virtualenvwrapper路径,添加下面两行即可:

    export WORKON_HOME=$HOME/.virtualenvs source /usr/local/python3/bin/virtualenvwrapper.sh

    (3)运行:

    source ~/.bashrc

    3、虚拟环境的创建、进入、退出、删除

    (1)当你需要使用Python2开发项目时,建立一个Python2的虚拟环境(py27是虚拟环境名称):

    mkvirtualenv -p /usr/bin/python2.7 py27

    当你需要Python3开发时:

    mkvirtualenv -p /usr/bin/python3.7 py37 或 mkvirtualenv -p python3 py37

    使用上述创建环境变量的语句报错:

    那就得为虚拟环境创建一个软链接啦!!!

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

    (2)切换不同的虚拟环境:

    workon py27 # 进入Python2环境 workon py37 # 进入Python3环境

    不仅可以自由切换python2和python3,同一个版本下还可以配置不同的依赖,pip不同的包,来适应不同项目的需求。

    (3)你可以在进入虚拟环境的同时切换到项目目录,只需要进入对应的虚拟环境通过编辑 $VIRTUAL_ENV/bin/postactivate 这个文件即可:

    vim $VIRTUAL_ENV/bin/postactivate

    在文件中添加切换目录的命令:

    cd /path/to/your/project

    (4)退出虚拟环境 

    deactivate

     (5)列出所有的虚拟环境

    lsvirtualenv -b

    (6)删除虚拟环境 (其中py27是虚拟环境名称):

    rmvirtualenv py27

    (7)复制虚拟环境, 把复制xxx1到xxx2

    cpvirtualenv xxx1 xxx2

     (8)进入虚拟环境所在的目录

    cdvirtualenv

     

    Processed: 0.030, SQL: 9