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客户端,然后改配置文件,可是各种改 ...
随机推荐
- Atcoder Grand Contest 107 A Biscuits
A - Biscuits Time limit : 2sec / Memory limit : 256MB Score : 200 points Problem Statement There are ...
- 一个Web报表项目的性能分析和优化实践(六):设置MySQL的最大连接数(max_connections)
在上一篇文章中"一个Web报表项目的性能分析和优化实践(二):MySQL数据库连接不够用(TooManyConnections)问题的一次分析和解决案例"提到,项目中新增几个数据库 ...
- 【Henu ACM Round #13 E】Spy Syndrome 2
[链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 对m个串建立一棵字典树. 然后对主串. 尝试从第一个位置开始.在字典树中尝试匹配 如果匹配到了位置i 就再从位置i+1开始尝试匹配 ...
- 单向链表 golang
package main import "fmt" type Object interface {} //节点 type Node struct { data Object nex ...
- 第一个WPF
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...
- sublime 3 删除当前行
sublime 3 删除当前行 sublime 默认的是 “ctrl+shift+k” ,然而当你点击时,会出现希腊字母的软键盘,与windows默认快捷键有冲突 不用急 不用慌 这时打开: “Pre ...
- 搭建Disuz论坛社区
认证:http://.qcloud.com/event/try 网站的性能容量规划通用网站架构:CVM+CDB,可选CDN+Redis+COS http://www.8n8k.com/first-we ...
- 玩转redux--从会用到庖丁解牛
目录 为何而写 redux是什么 redux的设计哲学 redux的工作流 redux的几个核心要素 store action reducer actionCreator combineReducer ...
- 【DRF路由】
在urls.py文件中按照如下步骤写,即可正确使用DRF的内置路由. from .views import BookModel # 1. 导入我们的视图 from rest_framework.rou ...
- zabbix3.4.7搭建及邮件告警
Zabbix3.4.7部署 系统环境:CentOs7.2 1.关闭selinux 1.1 [root@localhost ~]# setenforce 0 #临时关闭 1.2 [root@localh ...