Django环境搭建(一)
搭建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的版本不同,这个时候你可以通过工具复制一个环境,在复制的虚拟环境内操作不会影响到其他的虚拟环境,每一个虚拟环境都是独立的。
端口映射:
举个例子,你家在某一小区一号楼,你的朋友来找你,找到小区门口,不知道你住在几层,然后问保安,保安查到你的名字然后告诉你在几楼,所以你的朋友很轻松的找到了你的家,在这个过程中,保安通过业主的名字查到业主的门牌号这就是一种映射关系。通过端口映射,可以使一台计算机操作另外一台计算机上的文件
端口映射工具:
virtualenv 或 virtualenvwrapper(后者是前者的进阶)
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环境搭建(一)的更多相关文章
- python web框架之django环境搭建
一.django环境搭建 https://www.djangoproject.com/download/ 下载适合自己的版本,在右边有压缩包版本的,也可以到git上去拽.我用的python27,下载的 ...
- Python之Django环境搭建(MAC+pycharm+Django++postgreSQL)
Python之Django环境搭建(MAC+pycharm+Django++postgreSQL) 转载请注明地址:http://www.cnblogs.com/funnyzpc/p/7828614. ...
- Django环境搭建(二)
web框架 本质就是socket服务端 socket服务端:是计算机科学家在TCP/IP基础上进行封装,暴露出一个接口socket,就是一个收发数据的一个接口. 对于真实的web程序来说分为两部分:服 ...
- 基于Centos搭建Django 环境搭建
CentOS 7.2 64 位操作系统 安装 Django 先安装 PIP,再通过 PIP 安装 Django 安装 PIP cd /data; mkdir tmp; cd tmp; wget htt ...
- Windows下Django环境搭建
总体示意图如下: Windows下搭建Django环境 1.安装Python版本 2.安装pip工具,一般Python安装都会自动会有这个,在你python安装命令下Scripts文件夹下 3.dj ...
- django环境搭建(基于anaconda环境)
环境:win7,anaconda,python3.5 1.介绍 Django特点:具有完整的封装,开发者可以高效率的开发项目,Django将大部分的功能进行了封装,开发者只需要调用即可,如此,大大的缩 ...
- python学习之——django环境搭建
Django是一个基于MVC构造的框架,用于web开发,主要目的是简便.快速的开发数据库驱动的网站. 前提:已经安装python 搭建步骤: 1.https://www.djangoproject.c ...
- 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 ...
- python:mysql+pycharm+Django环境搭建
1.安装mysql-python 环境:OS X Yosemite10.10.2 + Python2.7 首先网上搜了下mysql-python,说要先安装mysql客户端,然后改配置文件,可是各种改 ...
随机推荐
- Python正则表达式初识(六)
继续分享Python正则表达式基础,今天给大家分享的正则表达式特殊符号是“[]”.中括号十分实用,其有特殊含义,其代表的意思是中括号中的字符只要满足其中任意一个就可以.其用法一共有三种,分别对其进行具 ...
- 【Codeforces Round #459 (Div. 2) A】Eleven
[链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 这个数列增长很快的. 直接暴力模拟看看是不是它的一项就好了 [代码] #include <bits/stdc++.h> ...
- Ubuntu安装php
http://jingyan.baidu.com/article/dca1fa6fadc61ff1a5405244.html
- ArcGIS engine中Display类库 (局部刷新)
转自原文 ArcGIS engine中Display类库 (局部刷新) Display类库包括了用于显示GIS数据的对象.除了负责实际输出图像的主要显示对象(display object)外,这个类库 ...
- [Python] Create Unique Unordered Collections in Python with Set
A set is an unordered collection with no duplicate items in Python. In this lesson, you will learn h ...
- [Python] Find available methods and help in REPL
For example you want to know what methods are available in Python for String, you can do : dir(" ...
- Alcatraz:管理Xcode插件
简单介绍 Alcatraz是一个帮你管理Xcode插件.模版以及颜色配置的工具. 它能够直接集成到Xcode的图形界面中,让你感觉就像在使用Xcode自带的功能一样. 安装和删除 使用例如以下的命令行 ...
- C++语言笔记系列之十三——派生类构造函数的调用
1.派生类构造函数的调用 (1)一个基类的全部数据成员均被派生类继承.创建一个派生类对象时.系统在为派生类对象分配单元时一定要为其基类数据成员分配子空间. (2)一个派生类对象在创建时不仅要调用派生类 ...
- android中9-patch图片的使用
看了非常多文章的介绍,9.png图片有两种区域:可扩展区和内容显示区. 弄了半天才明确什么叫做可扩展区,什么叫做内容显示区. 分享一下自己的理解. 下图是某博客的截图: 图片来自:http://blo ...
- Lua 是一个小巧的脚本语言
Redis进阶实践之七Redis和Lua初步整合使用 一.引言 Redis学了一段时间了,基本的东西都没问题了.从今天开始讲写一些redis和lua脚本的相关的东西,lua这个脚本是一个好东西,可以运 ...