zoukankan      html  css  js  c++  java
  • 二 virtualenv与virtualenvwrapper

    https://www.cnblogs.com/pyyu/p/9015317.html

    一  virtualenv

    1.下载virtualenv
    pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenv
    2.通过命令创建虚拟环境venv
    #确保环境干净隔离,与宿主及解释器隔离开 --no-site-packages

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

    3.检查环境变量,确认已经进入venv虚拟环境中
    source venv/bin/activate
    echo $PATH

    4.测试安装两个不同版本的django环境
    1.在系统解释器下
    pip3 install django==1.11.15
    2.在虚拟环境venv中
    pip3 install django
    5.可以测试在两个解释器中,运行不同的任务

    6.退出虚拟环境
    deactivate命令

    保证开发/测试环境一致性
    1.通过命令导入项目依赖
    pip3 freeze > requirements.txt
    2.传输此requirements.txt 文件到服务器环境,通过命令直接安装,进入到你的虚拟环境中或者服务器上面运行这个命令
    pip3 install -r requirements.txt(后面名字自定义)

    二 virtualenvwrapper

    1.安装
    pip3 install virtualenvwrapper

    2.配置环境变量,使得每次登陆就启动virtualenvwrapper
    写入到 ~/.bashrc 文件中
    vim ~/.bashrc
    记的先新建一个Envs目录,在用户的家目录下面
    export WORKON_HOME=~/Envs #设置virtualenv的统一管理目录
    export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages' #添加virtualenvwrapper的参数,生成干净隔绝的环境
    export VIRTUALENVWRAPPER_PYTHON=/opt/python3/bin/python3 #指定宿主机python3解释器绝对路径
    source /opt/python34/bin/virtualenvwrapper.sh #执行virtualenvwrapper安装脚本

    3.使得脚本生效,重新登录一次
    logout 在重新登录的时候,加载virtualenvwrapper脚本


    4.使用virtualenvwrapper常用命令
    创建一个虚拟环境:
    $ mkvirtualenv my_django115
    这会在 ~/Envs 中创建 my_django115 文件夹。

    在虚拟环境上工作:激活虚拟环境my_django115
    $ workon my_django115

    再创建一个新的虚拟环境
    $ mkvirtualenv my_django2

    virtualenvwrapper 提供环境名字的tab补全功能。
    当有很多环境, 并且很难记住它们的名字时,这就显得很有用。
    workon还可以任意停止你当前的环境,可以在多个虚拟环境中来回切换
    workon django1.15

    workon django2.0

    也可以手动停止虚拟环境
    deactivate

    删除虚拟环境,需要先退出虚拟环境
    rmvirtualenv my_django115

  • 相关阅读:
    Python服务器开发三:Socket
    系统性能检测工具之lsof
    系统性能检测工具之iostat
    系统性能检测工具之vmstat
    系统性能检测工具之sar
    系统性能检测工具之ps
    系统性能检测工具之top
    Linux常用命令大全
    授权
    RMAN之REPORT命令
  • 原文地址:https://www.cnblogs.com/huningfei/p/9985835.html
Copyright © 2011-2022 走看看