zoukankan      html  css  js  c++  java
  • virtualenv虚拟环境和 virtualenvwrapper虚拟环境管理工具

    1,安装virtualenv

    复制代码
    1,通过pip3安装
        pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenv
    2,创建虚拟环境 venv 
        virtualenv --no-site-packages --python=python3  venv
        #激活虚拟环境,进入虚拟环境!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!()
        重点,这个虚拟环境不是什么虚拟的linux,只是复制了一份python解释器!
    3,激活虚拟环境
        source /data/mydjango1.11.15/venv/bin/activate
        #此时你的环境变量,已经被修改,添加了虚拟环境
        可以查看echo $PATH
    
    #安装django1.11.15
    pip3 install django==1.11.15
    
    django-admin startproject mysite115
    启动django1.11.15
    复制代码

    2,确保开发环境一致性的操作

    复制代码
    1.通过命令保证环境的一致性,导出当前python环境的包
    pip3 freeze > requirements.txt   
    
    这将会创建一个 requirements.txt 文件,其中包含了当前环境中所有包及 各自的版本的简单列表。
    可以使用 “pip list”在不产生requirements文件的情况下, 查看已安装包的列表。
    
    
    2.上传至服务器后,在服务器下创建virtualenv,在venv中导入项目所需的模块依赖
    pip3 install -r requirements.txt
    复制代码

    3,虚拟环境之virtualenvwrapper

    复制代码
    1.安装virtualenvwraperr,在系统解释器下安装
        指定清华pip源加速下载
        pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenvwrapper
    2.配置virtualenvwrapper的环境变量,使得每次开机就加载
        (1).vim ~/.bashrc  #打开这个文件,写入以下两行信息(根据自己目录结构修改参数)
            export WORKON_HOME=~/Envs   #设置virtualenv的统一管理目录
            export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages'   #添加virtualenvwrapper的参数,生成干净隔绝的环境
            VIRTUALENVWRAPPER_PYTHON=/opt/python347/bin/python3   #赋值一个virtualenvwrapper变量
            source /opt/python347/bin/virtualenvwrapper.sh     #执行virtualenvwrapper安装脚本
    
        (2).读取virtualenvwrapper的环境变量,使得每次开机就加载
            source ~/.bashrc 
    
    3.此时virtualenvwrapper就会自动创建一些管理命令
    复制代码

    4,基本使用virtualenvwrapper,管理virtualenv

    复制代码
    创建虚拟环境
        mkvirtualenv django1.11.15  # 会直接进入虚拟环境中
    切换和管理虚拟环境
        workon # 可以查看
        workon venv1  # $WORKON_HOME   
        workon venv2  
    删除虚拟环境(不能处于要删除的虚拟环境,可以退出,或切换到其他虚拟环境)
        deactivate
        rmvirtualenv my_django115
    列举所有的环境。
        lsvirtualenv 
    虚拟环境中导航到当前激活的虚拟环境的目录中(不管在哪都回去)。
        cdvirtualenv 
    虚拟环境中直接进入到 site-packages 目录中
        cdsitepackages
    显示 site-packages 目录中的内容。
        lssitepackages 
  • 相关阅读:
    php解析word,获得文档中的图片
    小程序 图表 antv f2 的使用
    eslint配置大全
    node 操作word excel
    vue-element-admin
    python中字符串前的r什么意思
    python3 三种字符串(无前缀,前缀u,前缀b)与encode()
    Markdown语法
    Python3 字符串前面加u,r,b的含义
    Python os.walk()
  • 原文地址:https://www.cnblogs.com/zhangnign/p/9991511.html
Copyright © 2011-2022 走看看