• virtualenv介绍

    • (1)做什么的?virtualenv是用于创建独立的python环境,使得多个python应用彼此独立;

    • (2)优点:

      • a)使不同应用开发环境独立
      • b)环境升级不影响其他应用,也不会影响全局的python环境
        • 当我们升级我们某一个库的时候,就不会影响到其他应用;
      • c)它可以防止系统中出现包管理混乱和版本的冲突;
        • python的包管理是用pip来进行安装的,所以当我们在用pip install的时候,它是将我们的开发库默认安装到我们同一个安装目录中,这样,当我们在用其他应用进行开发的时候,它们共用的是同一个开发环境,它和java不一样,java是每个应用都拷贝下文件或者其它的开发库文件到不同的目录下边,但python默认是在我们全局环境下进行查询的,所以当我们多个应用用同一个库的不同版本的时候,就会出现包管理混乱,所以虚拟环境就使得我们各个开发环境相互独立而不会互相影响;
    • (3)为什么虚拟环境不会影响到我们其他的应用呢?

      • 因为虚拟环境会将我们全局的python解释器进行复制,这时当我们在虚拟环境中进行pip安装的时候,只是安装到我们虚拟环境中,

(一)如何安装virtualenv

pip install virtualenv

(二)用豆瓣源下载django

2.1 关于python豆瓣源的铺垫

虽然用easy_install和pip来安装第三方库很方便 ,它们的原理其实就是从Python的官方源 pypi.python.org/pypi 下载到本地,然后解包安装。

不过因为某些原因,访问官方的pypi不稳定,很慢甚至有些还时不时的访问不了。

跟ubuntu的apt和centos的yum有各个镜像源一样,pypi也有,在国内的强烈推荐豆瓣的源 http://pypi.douban.com/simple/ 注意后面要有/simple目录。;

使用镜像源很简单,用-i指定就行了:

sudo easy_install -i http://pypi.douban.com/simple/ saltTesting

sudo pip install -i http://pypi.douban.com/simple/ saltTesting

2.2 用豆瓣源下载 django

pip install -i https://pypi.douban.com/simple/ django

(三)新建 virtualenv

默认情况下,virtualenv的安装目录在我们命令的目录下面

virtualenv 虚拟环境的名

  • 创建虚拟环境
cd 虚拟环境
cd Scripts
activate.bat
  • 退出虚拟环境
deactivate.bat

  • 验证是否成功进入虚拟环境

    • 前面已经有django的括号,说明我们已经成功进入的虚拟环境

Django基础(1)-虚拟环境的安装及配置的更多相关文章

  1. Python虚拟环境的安装和配置-virtualenv与windows下多个python版本共存

    Python虚拟环境的安装和配置-virtualenv与windows下多个python版本共存 windows下多个python版本共存 https://www.python.org/downloa ...

  2. Nginx+Python+uwsgi+Django的web开发环境安装及配置

    Nginx+Python+uwsgi+Django的web开发环境安装及配置 nginx安装 nginx的安装这里就略过了... python安装 通常系统已经自带了,这里也略过 uwsgi安装 官网 ...

  3. python为何需要虚拟环境--Python虚拟环境的安装和配置-virtualenv

    一 虚拟环境 virtual environment 它是一个虚拟化,从电脑独立开辟出来的环境.通俗的来讲,虚拟环境就是借助虚拟机docker来把一部分内容独立出来,我们把这部分独立出来的东西称作“容 ...

  4. g4e基础篇#3 Git安装与配置

    g4e 是 Git for Enterprise Developer的简写,这个系列文章会统一使用g4e作为标识,便于大家查看和搜索. 章节目录 前言 1. 基础篇: 为什么要使用版本控制系统 Git ...

  5. 网络基础 Windows下安装和配置net-snmp 代理

    Windows 下安装和配置net-snmp 代理[摘录] by:授客 QQ:1033553122   A.   安装  1.   安装前准备 ActivePerl-5.10.0.1004-MSWin ...

  6. Django基础,Day1 - 环境安装与pycharm创建django项目

    Django是一个高级Python Web框架,支持快速部署,清理和实用的设计.它可以被轻易部署和提供实用的组件,而开发人员只需要专注于写自己的应用程序,而不需要重复造轮子.并且Django是自由和开 ...

  7. mac环境下Python虚拟环境的安装和配置

    虚拟环境(virtualenv) 安装:在终端输入 pip install virtualenv 如果没安装pip会出现 pip: command not found,此时需要进行 sudo easy ...

  8. MySQL数据库基础(MySQL5.7安装、配置)

      写在前面: MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品.MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQ ...

  9. mac 下 python 虚拟环境的安装和配置

    前言:继续安装中,这节记录 mac 安装 python 虚拟环境,多版本共存... 1. 安装 pip -- python的包管理工具: sudo easy_install pip 安装成功,出现下面 ...

随机推荐

  1. echart 人头

    <template> <div :class="className"> <div :id="id" class="spi ...

  2. 恶意代码分析学习之dll相关记录

    kernel32.dll 这是一个很常见的DLL,它包含核心系统功能,如访问和操作内存.文件和硬件,Kernel32.dl等等 Advapi32.dll 这个DLL提供了对核心Windows组件的访问 ...

  3. Android Room 使用案例

    本内容主要介绍 Android 中使用 Room 保存数据到本地数据库的方法.  以下是 Android Room 的官方介绍文档: Room Persistence Library(Room 库的简 ...

  4. Spring中Bean的基本概念

    一.Bean的定义 <beans…/>元素是Spring配置文件的根元素,<beans…/>元素可以包含多个<bean…/>子元素,每个<bean…/> ...

  5. Linux将用户添加到组的指令

    原文:https://blog.csdn.net/youmatterhsp/article/details/80549683:           https://www.cnblogs.com/cl ...

  6. 使用Cloudera Manager部署oozie

    使用Cloudera Manager部署oozie 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 1>.进入CM服务安装向导 2>.选择要添加的oozie服务 3> ...

  7. zabbix Server 4.0 触发器(Trigger)篇

    zabbix Server 4.0 触发器(Trigger)篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.触发器(Trigger)概述 1>.上一篇博客我们介绍了“内 ...

  8. Java 使用Builder解决构造函数参数过多的问题

    原文:https://blog.csdn.net/michael_f2008/article/details/77715075 //Builder Pattern public class Nutri ...

  9. java 图片base64互转

    public class ImgBase64 { public static void main(String[] args) //测试 { String strImg = GetImageStr() ...

  10. Kotlin编译器优化与when关键字详解

    Any类型: 定义一个函数,其参数接受所有类型,对于Java而言Object是所有类的基类,而在Kotlin中得用Any关键字,如下: 其中瞅一下该Any字段是个啥类型: 然后里面做一些判断: 这是因 ...