zoukankan      html  css  js  c++  java
  • Django学习系列1:Ubuntu16.04安装Django

    本次安装Django准备安装在conda中。

    conda是一个开源的软件包管理系统和环境管理系统,用于安装多个版本的软件包及其依赖关系。

    conda是为python程序创建的,适用于Linux,OS X和Windows,也可以打包和分发其他软件。

    conda是目前最流行的python环境管理工具。

    conda的安装,参见:https://www.cnblogs.com/ranxf/p/11418504.html

    创建Djang:2.X环境

    # conda create -n django django=2.1.7
    # conda info -e # 查看conda环境
    conda environments:
    django                   /root/anaconda3/envs/django

    # conda activate django # 进入Django环境
    # python -m django --version # 查看版本
    2.1.7

    (django) root@ranxf-TEST:/home/ranxf# python # 查看Python版本
    Python 3.7.4 (default, Aug 13 2019, 20:35:49)

    创建Django1.0X环境

    root@ranxf-TEST:/home/ranxf# conda create -n django1.0 python==3.5
    root@ranxf-TEST:/home/ranxf# conda info -e
    root@ranxf-TEST:/home/ranxf# conda activate django1.0
    root@ranxf-TEST:/home/ranxf# conda install "django<1.12" "selenium<4    # 安装时提示版本号django-1.11.10;selenium:3.14.0-py35
    (django1.0) root@ranxf-TEST:/home/ranxf# python -m django --version # 查看Django版本
    1.11.10
    (django1.0) root@ranxf-TEST:/home/ranxf# pip show selenium # 查看selenium版本
    Name: selenium
    Version: 3.14.0

    三、Django是怎么工作的

    通过一个简单的 demo 来体会 Django 是如何工作的? Django创建工程

    (django) root@ranxf-TEST:/studydisk/Python_web_TDD# django-admin  startproject superlists

    后里边的各个文件介绍:

    在项目下用 tree命令得到如下结果:

    (django) root@ranxf-TEST:/studydisk/Python_web_TDD# tree superlists/
    superlists/
    ├── manage.py
    └── superlists
        ├── __init__.py
        ├── settings.py
        ├── urls.py
        └── wsgi.py
    
    1 directory, 5 files

    目录说明:

    • superlists : 项目的容器。

    • manage.py: 一个实用的命令行工具,可让你以各种方式与该 Django 项目进行交互。
    • superlists/__init__.py: 一个空文件,告诉 Python 该目录是一个 Python 包。
    • superlists/settings.py: 该 Django 项目的设置/配置。包括 Django 模块应用配置,数据库配置,模板配置等。
    • superlists/urls.py: 该 Django 项目的 URL 声明; 一份由 Django 驱动的网站"目录"。
    • superlists/wsgi.py: 一个 WSGI 兼容的 Web 服务器的入口,以便运行你的项目。

    最后启用服务器:

    # python manage.py runserver 127.0.0.1:8000
    # python manage.py runserver 本机运行可直接这样采用默认值

    在linux浏览器输入提示的网址输入,看到网页,表示成功。

    补充说明:

    pip :是一个安索引包的工具(pip is a tool for installing Python package from the Python Package Index)

    virtualenv: 是一个创建独立python环境的工具(is a tool to create isolated Python environments)

  • 相关阅读:
    android.permission
    Android 记住密码和自动登录界面的实现(SharedPreferences 的用法)
    人要怎样活在现实生活中
    viewpager---01
    Android ViewPager多页面滑动切换以及动画效果
    【205】C#实现远程桌面访问
    【204】显示3D大球球
    【203】利用UltraISO制作和刻录光盘映像的方法
    【202】ThinkPad手势&快捷键
    【201】SeaDAS代码
  • 原文地址:https://www.cnblogs.com/ranxf/p/6709015.html
Copyright © 2011-2022 走看看