本次安装Django准备安装在conda中。html
conda是一个开源的软件包管理系统和环境管理系统,用于安装多个版本的软件包及其依赖关系。python
conda是为python程序建立的,适用于Linux,OS X和Windows,也能够打包和分发其余软件。linux
conda是目前最流行的python环境管理工具。web
conda的安装,参见:http://www.javashuo.com/article/p-agvyoktu-c.html数据库
# 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)
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
经过一个简单的 demo 来体会 Django 是如何工做的? 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
目录说明:dom
superlists : 项目的容器。工具
最后启用服务器:
# 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)