Django环境搭建

Posted pgj1069

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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的版本不同,这个时候你可以通过工具复制一个环境,在复制的虚拟环境内操作不会影响到其他的虚拟环境,每一个虚拟环境都是独立的。

    端口映射:

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

    端口映射工具:

      virtualenvvirtualenvwrapper(后者是前者的进阶)

1.windows下创建python隔离环境

  安装virtualenv 或 virtualenvwrapper命令:

    pip install virtualenv  或者 pip install virtualenvwrapper

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

  技术图片

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

  技术图片

  技术图片

 

  想要使用这个虚拟环境的话就输入你的文件夹路径,我的是:Py1Scriptsactivate,前面带有文件夹名,就代表已经进入虚拟环境,要退出的话就输入命令: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环境搭建的主要内容,如果未能解决你的问题,请参考以下文章

Django基础--环境搭建并创建django项目

Django框架之虚拟环境搭建

Python经典前端框架:Django,第一天Django环境搭建

基于Django-admin 二次开发(一)环境搭建

python学习--Django虚拟环境搭建

Django搭建博客-搭建开发环境