zoukankan      html  css  js  c++  java
  • django-虚拟环境

    虚拟环境

    1. 虚拟环境是什么
      它是一个虚拟化,从电脑独立开辟出来的环境。通俗的来讲,虚拟环境就是借助虚拟机docker来把一部分内容独立出来,我们把这部分独立出来的东西称作“容器”,在这个容器中,我们可以只安装我们需要的依赖包,各个容器之间互相隔离,互不影响。譬如,本次学习需要用到Django,我们可以做一个Django的虚拟环境,里面只需要安装Django相关包就可以了,需要Scrapy库,就在开辟一个独立空间来学习Scrapy库相关就行了。

    2. 为什么要使用虚拟环境
      在实际项目开发中,我们通常会根据自己的需求去下载各种相应的框架库,如Scrapy、Beautiful Soup等,但是可能每个项目使用的框架库并不一样,或使用框架的版本不一样,这样需要我们根据需求不断的更新或卸载相应的库。直接怼我们的Python环境操作会让我们的开发环境和项目造成很多不必要的麻烦,管理也相当混乱。
      3.virtualenv
      使用pip list查看系统中是否存在virtualenv
      pip list #显示所有pip安装的第三方包

      安装,直接使用pip安装virtualenv,和安装第三方包方法一致
      pip install virtualenv

      卸载
      pip uninstall virtualenv

      创建虚拟环境,若系统中python2.7和python3.5都存在默认为2.7版本,可以添加参数-p配置添加解释器
      virtualenv 环境名 #-p python3.5

      在linux系统中,创建虚拟环境后不会创建scripts目录,activate文件存放在生成目录的bin下,执行需要使用source执行
      cd 虚拟环境/bin #进入目录 source activate #执行进入环境 deactivate #退出虚拟环境 activate tab*2 #查看虚拟环境
      4.virtualenvwrapper
      virtualenvwrapper基于virtualenv开发的虚拟环境,使用起来更加的灵活,优点也极为明显,并且在使用pip安装virtualenvwrapper的同时,若系统中没有virtualenv的话,pip会自动安装virtualenv。

      优点:在使用virtualenv创建虚拟环境时,直接生成于当前目录,若存在多个环境时,系统里面的虚拟环境便很难管理,而使用virtualenvwrapper创建的虚拟环境,均会创建于一个固定的目录里面,这样你在电脑上 创建的虚拟目录便都集中到里一起,方便管理修改,并且存在很多方便的命令,随时进入到虚拟环境不需要进入到指定的目录里面执行activate,因此创建虚拟环境可直接使用virtualwrapper。

      virtualenvwrapper的使用
      pip install virtualenvwrapper-win #window下的安装

      virtualenvwrapper基本命令
      svirtualenv #查看系统中所有的虚拟环境 workon 环境名 #进入到某个虚拟环境中 mkvirtualenv 环境名 #创建一个虚拟环境 rmvirtualenv 环境名 #删除某个虚拟环境 cdvirtualenv 环境名 #直接进入到某个虚拟环境的目录里面

    深度系统(deepin)可以参照https://www.cnblogs.com/yblackd/p/12362240.html

  • 相关阅读:
    C#经典书籍推荐 [转]
    ubuntu的ADSL拨号上网(主要是无线网情况下) [转]
    2007元旦粤北山区:我的“多背1公斤”
    Javascript中给动态生成的表格添加样式,JavaScript里setAttribute的问题
    Asp.net2.0的AjaxPro中不能使用Server.HtmlEncode()函数?
    去了深圳出差,到了珠海泡温泉
    2007元旦粤北山区:翻山越岭到乳源,半途而废云门寺,风雨兼程向瑶山
    很好很强大的FLEX控件
    PHP生成PDF文档的FPDF类
    Flex,事件,绑定,机制
  • 原文地址:https://www.cnblogs.com/chen-xin-666/p/13880329.html
Copyright © 2011-2022 走看看