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客户端,然后改配置文件,可是各种改 ...
随机推荐
- vsphere平台windows虚拟机克隆的小插曲(无法登陆系统)
问题: 1.克隆完windows虚拟化后输入法乱码. 2.开启远程的情况下远程登录输入正确的密码也无法登录. 解决: 1.更改管理员用户密码(不输入原win7密码更改win7密码). 2.重新启用管理 ...
- ajax的几个面试题
一.什么是AJAX(请谈一下你对Ajax的认识)AJAX是“Asynchronous JavaScript and XML”的缩写.他是指一种创建交互式网页应用的网页开发技术.Ajax包含下列技术:基 ...
- 使用 docker 安装多版本的 MySQL
原文:使用 docker 安装多版本的 MySQL 首先从 docker 官网下载安装 docker. 检查 docker 安装是否成功,出现类似下面的信息就是安装好了 $ docker versio ...
- Swift学习笔记(3)--基本运算符
基本运行符: +(加法.正数) - (减法.负数) * (乘法) / (除法) % (求余) : 在Swift中,求余可以是浮点数求余. &&(逻辑与) || (逻辑或) ^ (逻 ...
- 【Henu ACM Round #13 C】 Ebony and Ivory
[链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 先求出c-bx的所有可能 ->存在map里面 然后枚举y看看ay在不在map里面 在的话就有解. 这样复杂度是\(O(N*lo ...
- FZU 1968 Twinkling lights III
Twinkling lights III Time Limit: 8000ms Memory Limit: 131072KB This problem will be judged on FZU. O ...
- 洛谷 P1900 自我数
P1900 自我数 题目描述 在1949年印度数学家D. R. Daprekar发现了一类称作Self-Numbers的数.对于每一个正整数n,我们定义d(n)为n加上它每一位数字的和.例如,d(75 ...
- 新辰:十种外链终极方法 让SEOer外链之路不再孤独!
大家都知道,外链就是指从别的站点导入到自己站点的链接.导入链接对于新辰站点优化来说是很重要的一个过程.因此,新辰觉得.对于中小型站点来说.外链但是优化的重中之重! 由于也有了"外链专员&qu ...
- 转 EL表达式
EL表达式 一.EL表达式简介 EL 全名为Expression Language.EL主要作用: 1.获取数据 EL表达式主要用于替换JSP页面中的脚本表达式,以从各种类型的web域 中检索java ...
- 运动识别之HOJ3D和HMM
http://cvrc.ece.utexas.edu/Publications/Xia_HAU3D12.pdf View Invariant Human Action Recognition Us ...