「第2天.安装Django」使用Django构建社交Web应用日更笔记
目标:从零开始使用Django构建一个社交类Web应用程序,参考对象Facebook,Twitter
涉及:文档组织、视图模板、请求响应、表单通用视图、静态文件、模型、缓存、Web工具以及核心功能、优化,生产部署等
Django的推荐的安装方式是通过pip安装正式发布稳定版本(目前最新稳定版本: 3.1.2)
安装Python虚拟环境:virtualenv,在存储目录下输入命令:
...\>DjangoProject\Django.app>virtualenv --no-site-packages venvUsing base prefix 'd:\\programdata\\python\\python38'New python executable in E:\HOWTODO\DjangoProject\Django.app\venv\Scripts\python.exeInstalling setuptools, pip, wheel...done.
参数 --no-site-packages代表创建一个没有第三方包的干净Python环境
venv:虚拟环境目录名称,可以自己命名。
激活虚拟环境venv
在存储目录输入venv\Scripts\activate:
...\>DjangoProject\Django.app>venv\Scripts\activate(venv) \DjangoProject\Django.app>
路径最前面带有(venv) 字样,代表已激活venv虚拟环境,每当打开一个新的终端窗口,都必须先激活虚拟环境
安装Django
在激活环境里输入:pip install Django
(venv) ...>\DjangoProject\Django.app>pip install DjangoCollecting Django Using cached Django-3.1.2-py3-none-any.whl (7.8 MB)Collecting pytz Downloading pytz-2020.1-py2.py3-none-any.whl (510 kB) |████████████████████████████████| 510 kB 2.9 kB/sCollecting sqlparse>=0.2.2 Downloading sqlparse-0.3.1-py2.py3-none-any.whl (40 kB) |████████████████████████████████| 40 kB 2.6 kB/sCollecting asgiref~=3.2.10 Downloading asgiref-3.2.10-py3-none-any.whl (19 kB)Installing collected packages: pytz, sqlparse, asgiref, DjangoSuccessfully installed Django-3.1.2 asgiref-3.2.10 pytz-2020.1 sqlparse-0.3.1
Successfully installed字样表示已安装完成
输入pip list查看当前虚拟环境的包情况
(venv) ...>\DjangoProject\Django.app>pip listPackage Version---------- -------asgiref 3.2.10Django 3.1.2pip 20.2.3pytz 2020.1setuptools 41.6.0sqlparse 0.3.1wheel 0.35.1
验证Django是否已成功安装
进入Python shell: python,导入django包:import django;
用print(django.get_version())输出Django版本号
(venv) ...>\DjangoProject\Django.app>pythonPython 3.8.0 (tags/v3.8.0:fa919fd, Oct 14 2019, 19:37:50) [MSC v.1916 64 bit (AMD64)] on win32Type "help", "copyright", "credits" or "license" for more information.>>> import django>>> print(django.get_version())3.1.2>>>
至此,看到版本号:3.1.2,表示Django成功安装
完》