zoukankan      html  css  js  c++  java
  • 创建python虚拟环境,安装django,创建一个django项目,在项目中创建一个应用(ubuntu16.04)

    一、创建python虚拟环境

      首先,为什么要创建python的虚拟环境?

      因为,在实际的项目开发中,每个项目使用的框架库并不一样,或使用框架的版本不一样,这样需要

      我们根据需求不断的更新或卸载相应的库。直接对我们的Python环境操作会让我们的开发环境和项目造成

      很多不必要的麻烦,管理也相当混乱。而虚拟环境能够独立于真实环境存在,并且可以同时拥有多个虚拟

      环境,每个虚拟环境都可以营造一个干净的开发环境,对项目的依赖和版本的控制有着非常重要的作用。

      其次,使用什么安装python的虚拟环境呢?

      virtualen就是来创建python虚拟环境的库。

      最后,开始虚拟环境的创建吧!!!

      1.   准备条件:系统版本为ubuntu16.04

      2.   安装虚拟环境库:(自己使用的python3)

          1.)  sudo pip3 install virtualenv    #  安装virtualenv库

          2.)  sudo pip3 install virtualenvwrapper    # 安装virtualenv库的拓展包

          3.)  编辑家目录下的.bashrc 文件,添加下面两行内容:

         export WORKON_HOME=$HOME/.virtualenvs

         source /usr/local/bin/virtualenvwrapper.sh

          4.)  保存更改后的.bashrc文件,回到终端窗口中,使用命令 source ./bashrc 使./bashrc文件生效

      3. 创建虚拟环境

          命令:mkvirtualenv  -p  python3  虚拟环境名称 

         (python2中直接使用命令:mkvirtualenv   虚拟环境名称)

        创建的虚拟环境在哪里呢?    请看这里——》    /home/python/.virtualenvs/虚拟环境名称

        也就意味着,在该虚拟环境中安装的python相关的包,也在这里啊!!!

        那么问题来了,请问不在虚拟环境中安装的python相关的包在哪里呢?    请看这里——》    /usr/local/lib/python3.5/dist-packages

      4. 进入虚拟环境

          命令:workon 虚拟环境名称

      5. 退出虚拟环境

          命令:deactivate

      6. 删除虚拟环境

          命令:rmvirtualenv  虚拟环境名称

    注意:在虚拟环境中使用的python是复制的python,安装的框架等,也是安装在复制的python中;

    二、安装django

      首先,进入虚拟环境,命令:workon  虚拟环境名称

      然后,安装指定版本的django,命令:pip3  install django==1.8.2

      最后,查看一下安装的django,命令:pip3  list 或者  pip3  freeze

    三、创建一个django项目

      命令:django-admin  startproject  项目名称  (前提:要进入创建的虚拟环境)

      再来解释一下项目中的文件:

        1.  cd 到创建的项目目录中

        2.  tree 一下当前目录,内容如下图:

        

        其中:

        __init__.py:这是一个python包

        settings.py:项目的配置文件

        urls.py:进行URL路由的配置

        wsgi.py:web服务器和Django交互的入口

        manage.py: 项目的管理文件

    四、创建一个应用

      命令:python3  manage.py  startapp  应用名称 (前提:进入创建的项目目录中)

           

      其中

        __init__.py:说明目录是一个python模块

        model.py:写一些和数据库相关的内容

        views.py:接受请求,进行处理 ,与M和T进行交互,返回应答(就是定义处理函数 ,也称:视图函数)

        test.py:写测试代码文件

        admin.py:与网站后台管理相关的内容

      创建应用之后,对其进行注册

           

      将创建的应用名称 添加到 INSTALED_APPS中去

      

       都创建完了项目(其实差老远了。。。),试运行一下吧

      

      

         

    作者:David-lcw
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    json和xml以及ajax的数据格式用法
    关于PHP数据库mysql的一些案例
    PHP的一些语句 if...else...elseif
    Python中的流程控制(if、while、for)
    Python获取当前系统时间
    Python中格式化输出的三种方式
    Python中如何修改文件
    Python的五大数据类型的作用、定义方式、使用方法
    了解Python
    ~
  • 原文地址:https://www.cnblogs.com/david-lcw/p/10075072.html
Copyright © 2011-2022 走看看