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 
    

猜你喜欢

转载自www.cnblogs.com/l1222514/p/11410241.html