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

    虚拟环境。

    为什么要用虚拟环境:

    ①、在使用django框架创建项目的时候,一个环境只能加载一个版本,因此若不安装虚拟环境,系统中只能存在一个版本的django项目。②、方便管理第三方包,每个项目使用的包可能不一样,若不安装虚拟环境、都装在系统里面,每次项目加载都需要加载所有的安装包,影响效率。

    1、virtualenv 

    首先使用pip list查看系统中是否存在virtualenv

    pip list 显示所有pip安装的第三方包

    安装,直接使用pip安装和卸载virtualenv,和安装第三方包方法一致。此方法将虚拟环境直接安装到当前目录里面

    pip install virtualenv
    pip uninstall virtualenv

    创建虚拟环境,若系统中存在多个python的版本,可以加参数-p 配置添加解释器

    virtualenv 环境名

    进入虚拟环境,在window中创建好虚拟环境后,会生成一个多级的文件夹,里面有一个scripts,进入执行inactivate便可进入到虚拟环境

    cd 虚拟环境/Scripts     #进入目录
    activate         #执行进入环境
    deactivate #退出虚拟环境

    若在linux系统中,创建虚拟环境后不会创建scripts目录,activate文件存放在生成目录的bin下,执行需要使用source执行

    cd 虚拟环境/bin            #进入目录
    source activate           #执行进入环境
    deactivate #退出虚拟环境
     

    2、virtualenvwrapper

    virtualenvwrapper是什么:virtualenvwrapper基于virtualenv开发的虚拟环境,使用起来更加的灵活,优点也极为明显,并且在使用pip安装virtualenvwrapper的同时,若系统中没有virtualenv的话,pip会自动安装virtualenv。

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

    virtualenvwrapper的使用

    pip install virtualenvwrapper-win       #window下的安装

    virtualenvwrapper基本命令

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

    修改默认的目录

    使用virtualenvwrapper创建的虚拟环境默认地址为,当前用户的目录下自动创建的一个envs的目录里面,也可以进行是手动修改,在系统环境变量里面添加

    WORKON_HOME
    地址为你自己设定的目录

    3、在使用virtualenvwrapper安装好过程中出现了以下错误,解决如下:

    'mkvirtualenv' 不是内部或外部命令,也不是可运行的程序
    或批处理文件。

    a、pip已经安装了虚拟机,虽然退出了环境,但是仍在虚拟环境的目录,安装了virtualenvwrapper,pip list查看是存在了,但是在系统中查看还未安装,因此安装virtualenvwrapper需要退出虚拟环境的目录

    b、在window下安装时 需要在末尾加上-win, 命令如下,否则命令都不能使用

    pip install virtualenvwrapper-win

    https://www.cnblogs.com/yaradish/p/10660021.html

  • 相关阅读:
    什么是ORM
    ORM优缺点
    Azure 中快速搭建 FTPS 服务
    连接到 Azure 上的 SQL Server 虚拟机(经典部署)
    在 Azure 虚拟机中配置 Always On 可用性组(经典)
    SQL Server 2014 虚拟机的自动备份 (Resource Manager)
    Azure 虚拟机上的 SQL Server 常见问题
    排查在 Azure 中新建 Windows 虚拟机时遇到的经典部署问题
    上传通用化 VHD 并使用它在 Azure 中创建新 VM
    排查在 Azure 中新建 Windows VM 时遇到的部署问题
  • 原文地址:https://www.cnblogs.com/yaradish/p/10660021.html
Copyright © 2011-2022 走看看