linux 之虚拟环境

linux 之虚拟环境

一.linux下的虚拟环境安装(virtualenv) 运行

    1.以宿主机的python解释器为主体,然后复制的多个虚拟环境就是复制了一个python 下面的文件

            2.虚拟环境 pip python 包时 在自己的文件下安装  与宿主 隔离开,但是对linux系统文件操作 没有影响

    3. pip install  virtualenv                                           4.执行命令 virtualenv --no-site-packages --python=python3     venv1

    5.参数解释: 1.   --no-site-packages  创建一个干净,隔离宿主机环境的虚拟环境
        2.   --python=python3   #指定你的虚拟环境,以哪个解释器为base环境,我的这个是以我机器上的python3解释器为主体

   6. 激活虚拟环境,切换宿主机环境,    source /opt/all_env/venv1/bin/activate

         原理: 就是在PATTH前加上/opt/all_env/venv1/bin:      切换时 就是 进入虚拟环境的环境变量 
   7.检查环境变量PATH,检查是否正确激活了虚拟环境  1.开头变化  (venv1) [root@s14linux ~ 12:03:48]#echo $PATH
      2.检查 $PATH   /opt/all_env/venv1/bin:/opt/python36/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:
      3.检查你当前的python3和pip3来自于哪里            which python3  which pip3   ---> /opt/all_env/venv1/bin/python3

   9.退出虚拟环境  deactivate         10.就可以在虚拟环境下运行一个django 1.1.11   在宿主运行一个django2.0

二. 服务器环境之保证本地和服务器开发环境一致性的配置:
   1.在一个安装较全的 环境下 导出已安装的 包文件  --->  requirements.py里的包     django==2.0 ...
       pip3   freeze >  requirements.py       #这个requirements.py文件,   就存放了正常运转的开发软件依赖包的信息

       在另一个环境    pip   install  -r  requirements.py           全部安装requirements.py里的包 

三.虚拟环境管理之virtualenvwrapper安装使用步骤:
    1.下载安装 virtualenvwrapper     pip3   install -i https://pypi.douban.com/simple virtualenvwrapper
    2.执行脚本,让当前机器支持virtualenvwrapper,但是有一个问题,重启后,退出会话后,这个功能就失效了

    3.配置全局变量,让每次登陆linux时候,就加载这个virtualenvwrapper.sh脚本文件,使得virtualenvwrapper这个工具生效

    4.打开这个用户环境变量配置文件,写入以下信息,export 就是读取一段shell变量的命令

          vim   ~/.bashrc      #这个文件代表用户环境变量,每次登陆时候加载

    export WORKON_HOME=~/Envs   #设置virtualenv的统一管理目录
    export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages'   #添加virtualenvwrapper的参数,生成干净隔绝的环境
    export VIRTUALENVWRAPPER_PYTHON=/opt/python36/bin/python3.6     #指定python解释器,(这个得根据你自己机器环境来配)
    source  /opt/python36/bin/virtualenvwrapper.sh   #执行virtualenvwrapper安装脚本,这个脚本放在你的python3.6解释器bin目录下
    读取文件,使得生效,此时已经可以使用virtalenvwrapper
    source ~/.bashrc

5.开始使用virtualenvwrapper,创建一个venv1
   mkvirtualenv  venv1    #这一步会创建venv1,并且放入到WORKON_HOME变量定义目录下,并且自动激活虚拟环境

   lsvirtualenv   #查看当前机器所有的虚拟环境

   workon   #用于激活虚拟环境,也用于在多个虚拟环境中来回切换,

   rmvirtualenv  #用于删除虚拟环境,也会自动找到所有的虚拟环境

   cdvirtualenv  #用于直接进入虚拟环境的目录,此命令需要激活虚拟环境

   cdsitepackages  #用于直接进入pip3软件包的目录

6.友情提醒
   使用了virtualenvwrapper 就不需要再手动安装virtualenv了,

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值