(本文仅记录实际操作情况)
本文参考书籍:
1.
2.
1. 确保电脑安装Python
2. 创建虚拟环境
创建一个新目录test_blog, 再在终端中切换到这个目录,并执行如下命令创建一个虚拟环境:
python -m venv ll_env
书上原文:“这里运行了模块venv,并使用它创建了一个名为ll_env的虚拟环境。(请注意,ll_env的开头是两个小写字母l,而不是数字1。)如果你运行程序或安装包时使用的是命令python3,这里也务必使用同样的命令。”
3. 激活虚拟环境
按照书上的指引,激活虚拟环境 source ll_env/bin/activate,但无法成功激活,失败。
书上:
解决: 在用pycharm另建立了一个新项目test_project_blog目录后,pycharm自动在该目录下建立了虚拟环境目录venv。这是打开目录列表,发现activate.py不是放在/bin/下,而是放在/Scripts/下面。修改教材给到的命令,直接在windows该目录终端输入ll_env/Scripts/activate(不用大写,不用管理员权限),则激活虚拟环境。激活的标志是目录前出现了“(环境)”。
4. 安装Django
终端test_blog: 在激活的状态下,直接使用pip install django来安装这个包。在终端操作时候,官网下载非常慢,同时报错,要求升级pip,按照提示要求升级pip后,在安装Django,虽然还是很慢,但是成功了。
另一种重新创建虚拟环境并安装django:
新建文件夹test_blog2, 执行pip install virtualenv
安装后,执行virtualenv newenv_dir创建一个虚拟环境,进入newenv_dir文件目录内,到Scripts内,执行activate。在激活了虚拟环境后,执行Django的安装命令。pip install django,成功。
5. 验证成功安装Django
激活虚拟环境,使用python命令,输入python,执行import django,然后执行django.get_version(), 成功看到版本信息则已经安装好。
6. 新建项目
激活虚拟系统下执行django-admin startproject test_learningblog .
书上:“这个命令让Django新建一个名为learning_log的项目。这个命令末尾的句点让新项目使用合适的目录结构,这样开发完成后可轻松地将应用程序部署到服务器。注意 千万别忘了这个句点,否则部署应用程序时将遭遇一些配置问题。如果忘记了这个句点,要删除已创建的文件和文件夹(ll_env除外),再重新运行这个命令。”
7. 创建数据库
在虚拟环境激活的状态下使用 python manage.py migrate 成功。
8. 验证成功创建了项目和数据库
执行python manage.py runserver
Django启动了一个名为development server的服务器,让你能够查看系统中的项目,在浏览器中输入URL以请求页面,该Django服务器将进行响应:生成合适的页面,并将其发送给浏览器。
浏览区输入网址打开,成功。