zoukankan      html  css  js  c++  java
  • linux下虚拟环境venv的创建与使用以及virtualenvwrapper

    1.linux安装学习python虚拟环境
    
    
    linux提供的虚拟环境工具
    有virtualenv   pipenv  
    
    2.我们需求是在linux上可以运行 一个django2 运行一个django1
    
    
    3.安装python的虚拟环境
    pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenv
    
    
    
    4.通过命令创建虚拟环境
    
    virtualenv --no-site-packages --python=python3     venv1   #创建一个干净隔离的虚拟环境,且以python3为复制本体,虚拟环境名叫做venv1
        --no-site-packages  创建干净隔离的python虚拟环境
        --python=python3   指定解释器为python3
    
    5.告诉你虚拟环境的原理
    
    查看当前物理环境的path变量:
    [root@wangdachui opt]# echo $PATH
    /opt/python36/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin
    
    激活虚拟环境,再次查看环境变量  source ./activate
    (venv1) [root@wangdachui bin]# echo $PATH
    /opt/venv1/bin:/opt/python36/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin
    
    6.检查是否正确安装的虚拟环境
    
    (venv1) [root@wangdachui bin]# which python3
    /opt/venv1/bin/python3
    (venv1) [root@wangdachui bin]# 
    (venv1) [root@wangdachui bin]# 
    (venv1) [root@wangdachui bin]# which pip3
    /opt/venv1/bin/pip3
    (venv1) [root@wangdachui bin]# 
    (venv1) [root@wangdachui bin]# 
    (venv1) [root@wangdachui bin]# pip3 list
    Package    Version
    ---------- -------
    pip        19.0.3 
    setuptools 40.8.0 
    wheel      0.33.1
    
    
    7.退出虚拟环境,再检查python3解释器路径
    退出命令
    deactivate
    
    
    
    
    8.创建2个虚拟环境 venv1  venv2  分别运行django 1, django  2
    
        1.激活venv1 创建django1.11.14
        [root@wangdachui opt]# source   venv1/bin/activate
        2.安装django
        pip3 install -i https://pypi.douban.com/simple  django==1.11.14
    
        3.创建django项目 运行 
        django-admin startproject mydjango114
        
        
        4.创建venv2,创建django2版本
        virtualenv --no-site-packages --python=python3     venv2 
        
        激活venv2
        source   venv2/bin/activate
        下载django2版本,且创建django2项目
        pip3 install -i https://pypi.douban.com/simple  django
        创建django项目 运行 
        django-admin startproject mydjango21
        
    
    
    1.虚拟环境工具virtuelenv 必须 找到venv1那个文件夹
    2.并且必须得手动source激活

    1.安装python的虚拟环境
    pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenv

    2.通过命令创建虚拟环境

    virtualenv --no-site-packages --python=python3 venv1

    3.激活虚拟环境

    source venv1/bin/activate

    4.退出虚拟环境的命令 

    deactivate

    学习virtualenv的升级版virtualenvwrapper工具
        1.安装 
            pip3 install virtualenvwrapper
        2.配置个人环境变量配置文件,每次登陆都启动virtualenvwrapper工具
            vim ~/.bashrc 
        3.写入加载变量,使得virtualenvwrapper每次开机可使用
            export WORKON_HOME=~/Envs   #设置virtualenv的统一管理目录
            export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages'  
    
            #添加virtualenvwrapper的参数,生成干净隔绝的环境
            export VIRTUALENVWRAPPER_PYTHON=/opt/python36/bin/python3     #指定python解释器
    
            source /opt/python36/bin/virtualenvwrapper.sh #执行virtualenvwrapper安装脚本
            
            
        4.退出回话,logout,重新登录,查看工具是否安装
        
        5.学习virtualenvwrapper工具的命令
            1.创建新的虚拟环境
            mkvirtualenv mycrm
            
            2.切换多个虚拟环境
            workon 虚拟环境的名字
            
            3.列出所有的虚拟环境目录
            lsvirtualenv 
            
            4.进入当前激活的虚拟环境的目录
            cdvirtualenv 
        
  • 相关阅读:
    预备作业02-162315马军
    预备作业01-162315马军
    # 2017-2018-1 20155224 《信息安全系统设计基础》第四周学习总结
    # 2017-2018-1 20155224 《信息安全系统设计基础》第3周学习总结
    # 第二周课堂实践以及MyOD
    # 2017-2018-1 20155224 《信息安全系统设计基础》第1周学习总结
    # 20155224 2016-2017-2《Java程序设计》课程总结
    # 20155224 实验五 Java网络编程及安全
    # 20155224 课堂实践 MyOD
    # 20155224 实验四 Android程序设计
  • 原文地址:https://www.cnblogs.com/l1222514/p/11410241.html
Copyright © 2011-2022 走看看