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

  • 相关阅读:
    2020.4.10个人总结
    CG-CTF simple machine
    CG-CTF Our 16bit wars
    CG-CTF Our 16bit Games
    CG-CTF single
    CG-CTF WxyVM2
    Go Channel 详解
    Go语言TCP Socket编程
    golang mysql demo
    YouCompleteMe unavailable: requires Vim compiled with Python 2.x support
  • 原文地址:https://www.cnblogs.com/chen-xin-666/p/13880329.html
Copyright © 2011-2022 走看看