虚拟工作环境是系统的一个位置,你可以在其中安装包,并将其与其他Python包隔离。
以下介绍的是Python 3中的操作
1.新建一个目录,例如命名为:learning_log,在终端切换到此目录下
2.创建一个虚拟环境
python -m venv ll_env

3.激活虚拟环境
ll_env\Scripts\activate

4.在Django中创建项目
在依然处于活动的虚拟环境下:
django-admin startproject learning_log .


【注】
1)教程上为:django-admin.py startproject learning_log .,添加.py我这里创建不了项目,去掉就可以
2)learning_log .是让Django新建一个名为learning_log的项目,这个命令末尾的句点让新项目使用合适的目录结构,这样开发完成后可轻松地将应用程序部署到服务器。
5.创建数据库
Django将大部分与项目相关的信息都存储在数据库中,因此我们需要创建一个供Django使用的数据库。
python manage.py migrate

6.查看项目
核实Django是否正确地创建了项目
python manage.py runserver
假如出现如下图情况:

此情况为8000端口被占用,我们可以通过命令找出占用此端口的进程
netstat -ano|findstr 8000
tasklist |findstr 5016
taskkill /pid 5016 /F

第一条命令找出8000端口对应的PID进程为5016,第二条命令找出进程对应的详细信息,可以看到这个进程对应的是酷狗服务,因为酷狗这个进程不太重要,所以我们用taskkill pid的方式把它关掉,关掉就可以运行Django程序了,可能酷狗还会有其它进程会重启这个服务,把酷狗的其它进程一起关掉就可以了
由于酷狗经常占用8000端口,我们一开酷狗Django就运行不了了,这时我们也可以考虑更改Django运行端口,如下图:

网友评论