• virtualenv and virtualenvwrapper


    virtualenv

    1.下载virtualenv工具

    通过物理环境的pip工具安装  清华 国内

    pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenv
    pip3 install virtualenv

    安装完成后你的linux就多了一个virtualenv命令

    2.创建虚拟环境venv1  venv2 

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

    调用虚拟环境的命令
    --no-site-packages 这是构建干净,隔离的模块的参数
    --python=python3 这个参数是指定虚拟环境以哪一个物理解释器为基础的
    最后一个是虚拟环境的名字 会创建这么一个文件夹

    3.进入虚拟环境目录,激活虚拟环境

    找到你的虚拟环境目录bin地下的activate文件

    source myenv/venv1/bin/activate

    source 命令  找到 activate

    激活虚拟环境,原理就是修改了PATH变量,path是有顺序执行的
    echo $PATH 检查环境变量
    which python3
    which pip3 检查虚拟环境是否正常

    4.测试安装2个虚拟环境,venv1,venv2,并且运行2个django不同版本的项目

    5.退出虚拟换的命令

    deactivate 

    virtualenvwrapper

    1.安装这个命令,必须得在物理解释器地下,注意!!

    pip3 install virtualenvwrapper

    注意这里path的配置,需要将物理解释器的python,放在path最前面

    [root@localhost ~]# echo $PATH
    
    /opt/python36/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin

    2.修改环境变量,每次开机就加载这个virtualenvwrapper工具

    vim编辑用户家目录下的.bashrc文件,这个文件是用户在登录的时候,就读取这个文件

    vim ~/.bashrc

    写入:

    export 是读取shell命令的作用
    #这些变量根据你自己的绝对路径环境修改

    export WORKON_HOME=~/Envs   #设置virtualenv的统一管理目录
    export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages'   #添加virtualenvwrapper的参数,生成干净隔绝的环境
    export VIRTUALENVWRAPPER_PYTHON=/opt/python347/bin/python3     #指定python解释器
    source /opt/python34/bin/virtualenvwrapper.sh #执行virtualenvwrapper安装脚本

    创建虚拟环境

    mkvirtualenv

    激活虚拟环境

    workon

    退出虚拟环境

    deactivate

    删除虚拟环境 

    rmvirtualenv

    进入已激活的  虚拟环境 所在的目录

    cdvirtualenv

    进入当前激活的虚拟环境的,python包的目录

    cdsitepackages
  • 相关阅读:
    vmware
    win10激活方法:
    Golang 值类型结构体和指针类型的结构体实现接口的区别(方法集)
    Golang 的无缓冲通道和有缓冲通道
    Golang 嵌入类型以及公开的属性和方法的解释
    Golang 值接受者类型方法和指针接收者类型方法的区别
    Golang 的 goroutine 的 竞争解决方法 原子操作atomic(乐观锁)和互斥锁mutex(悲观锁)
    Golang 的 Goroutine
    centos安装supervisor
    centos7 yum 安装最新redis
  • 原文地址:https://www.cnblogs.com/jiangchunsheng/p/10192953.html
Copyright © 2020-2023  润新知