搭建Django环境之前先搭建python运行环境

需要了解:

  解释器(编译器):

    计算机不能直接理解任何除机器语言外的其他语言,所以程序员必须要把自己写的语言翻译成机器语言,而将其他语言翻译成机器语言的工具,就叫做编译器

    编译器翻译的方式有两种,一个是编译,一个是解释,两者的区别在于翻译时间点的不同。在编译器以解释的方式运行的时候,称之为解释器

   

  Django:

    Django是一个开放源代码的Web应用框架,由解释型高级语言Python写成。采用了MVC的框架模式,即模型M,视图V和控制器C。

  IDE集成开发环境:

    解释器:将高级语言翻译成机器可理解的机器语言

    编辑器:编辑代码

    调试环境:在调试环境内可以通过断点,debug功能来提高开发效率

准备工作:

  Python解释器

  Pycharm (IDE集成开发环境)

  VMware workstation 或者 VirtualBox(本人使用的是VMware workstation)

一、在虚拟机内创建Python隔离环境并进行端口映射

    虚拟机作用:

      虚拟机是在物理机的基础上通过工具(VMware或VirtualBox)创建的一个虚拟电脑,相当于物理机内的另一台计算机,在虚拟机内运行程序不会影响到物理机。

    隔离环境:

      在你负责多个项目的时候,每个项目可能用到的Python或Django的版本不同,这个时候你可以通过工具复制一个环境,在复制的虚拟环境内操作不会影响到其他的虚拟环境,每一个虚拟环境都是独立的。

    端口映射:

      举个例子,你家在某一小区一号楼,你的朋友来找你,找到小区门口,不知道你住在几层,然后问保安,保安查到你的名字然后告诉你在几楼,所以你的朋友很轻松的找到了你的家,在这个过程中,保安通过业主的名字查到业主的门牌号这就是一种映射关系。通过端口映射,可以使一台计算机操作另外一台计算机上的文件

    端口映射工具:

      virtualenvvirtualenvwrapper(后者是前者的进阶)

1.windows下创建python隔离环境

  安装virtualenv 或 virtualenvwrapper命令:

    pip install virtualenv  或者 pip install virtualenvwrapper

  我这个是已经安装过的显示结果

  

安装好之后创建一个Python虚拟环境的文件夹PyXn(文件夹名随意),在此文件夹路径下运行命令:virtualenv Py1 (文件夹名),几秒种后会在PyXn下创建一个Py1的文件夹,这个文件夹内就是打包好的python隔离环境

  

  

  想要使用这个虚拟环境的话就输入你的文件夹路径,我的是:Py1\Scripts\activate,前面带有文件夹名,就代表已经进入虚拟环境,要退出的话就输入命令:deactivate ,回车后成功退出

  

2.linux下创建虚拟环境

  安装命令同上

  安装好后,执行命令 mkvirtualenv -p /usr/bin/python3.6 One (这里/usr/bin/python3.6 路径根据个人情况,后面One是文件夹名,可随意定),执行后成功创建了另一个虚拟环境

  

  命令:

    mkvirtualenv -p /usr/bin/python3.6 One    创建虚拟环境(路径根据个人情况)

    workon                      查看有哪些虚拟环境

    workon One                   进入虚拟环境(在虚拟环境内执行命令,可直接跳转另一个虚拟环境)

    deactivate                   退出虚拟环境

    rmvirtualenv One                删除虚拟环境

3.虚拟机端口映射(VMware)

    点击编辑下面的虚拟网络编辑器

    

    

    

    

    虚拟机IP地址不知道的话,可以输入 ifconfig 查看

    

二、使用Pycharm连接虚拟机

  

  

  

  

  

  

  

Django环境搭建(一)的更多相关文章

  1. python web框架之django环境搭建

    一.django环境搭建 https://www.djangoproject.com/download/ 下载适合自己的版本,在右边有压缩包版本的,也可以到git上去拽.我用的python27,下载的 ...

  2. Python之Django环境搭建(MAC+pycharm+Django++postgreSQL)

    Python之Django环境搭建(MAC+pycharm+Django++postgreSQL) 转载请注明地址:http://www.cnblogs.com/funnyzpc/p/7828614. ...

  3. Django环境搭建(二)

    web框架 本质就是socket服务端 socket服务端:是计算机科学家在TCP/IP基础上进行封装,暴露出一个接口socket,就是一个收发数据的一个接口. 对于真实的web程序来说分为两部分:服 ...

  4. 基于Centos搭建Django 环境搭建

    CentOS 7.2 64 位操作系统 安装 Django 先安装 PIP,再通过 PIP 安装 Django 安装 PIP cd /data; mkdir tmp; cd tmp; wget htt ...

  5. Windows下Django环境搭建

    总体示意图如下:  Windows下搭建Django环境 1.安装Python版本 2.安装pip工具,一般Python安装都会自动会有这个,在你python安装命令下Scripts文件夹下 3.dj ...

  6. django环境搭建(基于anaconda环境)

    环境:win7,anaconda,python3.5 1.介绍 Django特点:具有完整的封装,开发者可以高效率的开发项目,Django将大部分的功能进行了封装,开发者只需要调用即可,如此,大大的缩 ...

  7. python学习之——django环境搭建

    Django是一个基于MVC构造的框架,用于web开发,主要目的是简便.快速的开发数据库驱动的网站. 前提:已经安装python 搭建步骤: 1.https://www.djangoproject.c ...

  8. python django 环境搭建

    一. 版本选择 Django 1.5.x 支持 Python 2.6.5 Python 2.7, Python 3.2 和 3.3. Django 1.6.x 支持 Python 2.6.X, 2.7 ...

  9. python:mysql+pycharm+Django环境搭建

    1.安装mysql-python 环境:OS X Yosemite10.10.2 + Python2.7 首先网上搜了下mysql-python,说要先安装mysql客户端,然后改配置文件,可是各种改 ...

随机推荐

  1. C# double保留四位小数

    2.保留N位,四舍五入 . decimal d= decimal.Round(decimal.Parse("0.55555"),4); 3.保留N位四舍五入 Math.Round( ...

  2. express随笔

    Express 是node 第三方框架,框架的意义就在于能大大简化程序地开发.看一下Express是怎么简化node程序开发的. 1,用Express写一个hello world 程序,我们来体验一下 ...

  3. cz.msebera.android.httpclient.conn.ConnectTimeoutException: Connect to /192.168.23.1:8080 timed out(Android访问后台一直说链接超时)

    明明之前还是可以运行的练习,过段时间却运行不了,一直说访问后台超时, 对于这个问题我整整弄了两天加一个晚上,心酸...,上网找了很多但是都解决不了,我就差没有砸电脑了. 首先 : 第一步:Androi ...

  4. Unix/Linux环境C编程新手教程(37) shell经常使用命令演练

     cat命令 cat命令能够用来查看文件内容. cat [參数] 文件名称. grep-指定文件里搜索指定字符内容. Linux的文件夹或文件. -path '字串' 查找路径名匹配所给字串的全部 ...

  5. 操作excel脚本练习

    # -*- coding: utf-8 -*- import xlrd import xlwt import sys from xlwt import * from xlrd import open_ ...

  6. XSY3244 10.31 D

    XSY3244 10.31 D 题意: ​ 数轴上有\(N\)只老鼠\(M\)个洞,每个洞有一个容量,求所有老鼠进洞的最小代价.(\(N,M\leq1000000\),时限\(2s\)) 题解: ​ ...

  7. node搭建服务器

    创建简单的服务器,可以简单连接 var http = require("http"); var server = http.createServer(); server.on(&q ...

  8. DockerUI(图形化管理)

    由于运行Docker容器和管理它们可能会花费一点点努力和时间,因为基于web的应用程序-DockerUI应运而生,它可以让管理和运行容器变得很简单.DockerUI是一个开源的基于Docker API ...

  9. tracepath---追踪并显示报文到达目的主机所经过的路由信息。

    tracepath命令用来追踪并显示报文到达目的主机所经过的路由信息. 语法 tracepath(参数) 参数 目的主机:指定追踪路由信息的目的主机: 端口:指定使用的UDP端口号.

  10. 【2017 Multi-University Training Contest - Team 2】TrickGCD

    [Link]:http://acm.hdu.edu.cn/showproblem.php?pid=6053 [Description] 给你一个b数组,让你求一个a数组: 要求,该数组的每一位都小于等 ...