目录
配置虚拟环境
安装Django
创建Django项目
Django命令
结语
上篇我们完成了,软件的安装和基本的开发环境搭建,本篇我们开始搭建Python和Django相关的环境,同时创建一个个人博客项目。
虚拟环境(virtualenv,或venv )是 Python 多版本管理的利器,可以使每个项目环境与其他项目独立开来,保持环境的干净,解决包冲突问题。
你可以将虚拟环境理解为一个隔绝的小系统。
从Python3.3版本开始就自带了虚拟环境,不需要安装,配置一下就可以用了。
我们也可以在Pycharm中来配置虚拟环境,由于我们的项目将完全在Pycham中完成,所以下面将演示如何在Pycharm中创建虚拟环境:
首先我们新建一个空白文件夹用来存放我们的项目和虚拟环境相关文件,比如:
D:\PycharmProjects
接着我们按照下面步骤来创建虚拟环境:
1、打开Pycharm,点击File--Open,打开D:\PycharmProjects
文件路径
2、点击File--Setting
2、在打开的界面中找到 Python Interpreter,点击Add
3、在弹出的页面中,在location:中 输入虚拟环境的路径地址。(如果输入的路径是一个已经存在的文件夹,则必须为空白文件夹,如果路径不存在则会按照路径地址新建空白文件夹并在此文件夹下创建虚拟环境。)
4、在创建虚拟环境的时候界面上有两个选项,分别代表着我们的虚拟环境是否需要继承源环境的库和此虚拟环境是否可用被别的项目使用。
5、虚拟环境创建完成后的界面如下:
6、打开Pycharm的终端Terinal输入框,我们可以看到路径前面带了(django4blog)
这代表着我们目前已经处于虚拟环境中了。
虚拟环境创建好了之后,我们可以安装django了,本系列文章基于当前最新版的django4.1,在Pycharm的Terminal输入框输入如下命令pip install django==4.1
即可开始安装Django。
这里我通过django==4.1
指定了django版本为4.1 ,如果不指定版本,直接使用pip install django
将安装最新版。
安装完成后进入Python(可以通过命令行或者在Pycharm中进入Python编辑器)输入以下命令检查是否成功安装
import django
django.get_version()
出现django 版本信息则说明安装成功
还是在虚拟环境下,用Pycharm打开我们前面创建的D:\PycharmProjects
文件夹。
通过Pycharm 的Windows 命令行输入界面输入创建Django项目的命令django-admin startproject django4blog
,创建一个新的项目: django4blog
项目创建完成后,我们将会在Pycharm的D:\PycharmProjects
文件夹中看到自动生成了django4blog
的项目文件夹
通过Pycharm进入我们刚刚生成的项目文件夹D:\PycharmProjects\django4blog
,检查下Pycharm的终端是否使用的是虚拟环境。
如果进入的不是我们之前配置的虚拟环境的话,我们可以进入File--Setting界面,手工指定对应虚拟环境。
然后在Pycharm中重新打开项目文件夹可以看到我们已经顺利进入了我们所需要的虚拟环境了。
接着我们测试下我们的django项目是否创建成功,在终端输入框中输入django命令:python manage.py runserver
在浏览器中打开默认服务器端口地址: http://127.0.0.1:8000/ ,出现如下页面,则代表我们已经成功创建并运行了一个django项目。
django提供了一些可以快速简便的命令用于管理项目,本文中我们使用了两次django命令分别完成了django项目的创建和django项目的运行:
django-admin startproject django4blog
:创建django项目 django4blogpython manage.py runserver
:在默认服务器端口运行当前项目(runserver后面可以附带端口号指定服务器运行端口,比如:python manage.py runserver 5000
)。在终端输入框输入django-admin
可以查看django所有的命令字段:
其中比较常用的命令字段如下,后续的项目过程中我们会用到:
命令 |
描述 |
startproject |
创建django项目 |
startapp |
创建项目app |
makemigrations |
映射模型和数据库关系 |
migrate |
创建数据表 |
runserver |
服务器运行项目 |
本篇我们详细介绍了如何通过Pycharm创建Python虚拟环境,同时也演示了,如何在新创建的django项目中打开并使用虚拟环境。
最后我们用django自带的命令成功运行了项目。
至此我们的开发准备工作基本完成,下一篇我们将开始App和项目配置文件的相关知识,也就是说从下篇开始我们将会开始真正的开发工作。