Django 入门(2)--使用命令行,建立Django虚拟工作环境的流程与方法(windows版)

2 篇文章 0 订阅
1 篇文章 0 订阅
  • 今天在学习python时,当我使用Django,来建立一个虚拟工作环境时发现了一些问题,没看懂书上的方法,那就自己写写我的过程。

1.在windows下创建虚拟环境

  • 我们首先需要在项目文件夹里创建一个文件夹ABC,然后在文件夹里shift+右键,在文件夹里打开命令行建立虚拟环境,如下:
    在这里插入图片描述
  • 然后在命令行输入命令:
python  -m venv abc

venv为模块,abc为我们创建的虚拟环境名,可自己命名。
回车后,可看到下列结果,说明成功了:
在这里插入图片描述

  • 打开前面创建的文件夹发现多了一个文件夹ABC,即为我们创建的虚拟环境:
    在这里插入图片描述

2.安装virtualenv

(我在创建虚拟环境的时候,就可以直接使用venv模块,新版本的python好像都可以直接调用了venv,旧版本好像不可以)

  • 如果我们使用的是较旧python版本,好像不能直接使用模块venv,我们就需要安装virtualenv包。命令如下:
python -m pip install --user virtualenv
  • 然后在第一步中,我们创建的ABC文件夹里创建虚拟环境,shift+鼠标右键,打开命令行,创建abc,如下:virtualenv abc
    若成功,则可在ABC文件夹里发现一个名为abc的文件。

3. 激活创建的虚拟环境

  • 打开前面的文件夹abc,打开scripts文件夹,shift+右键,打开命令行,输入
activate

回车后为,如下表示激活成功:
在这里插入图片描述
最前面的括号里为我们的虚拟环境文件夹。

  • 停止使用虚拟环境,用命令行 deactivate

4.安装Django

  • 在创建并激活虚拟环境后,就可安装Django
    命令行:
pip install Django

如下(安装中):
在这里插入图片描述
Django仅在虚拟环境处于活动状态时才可用

5.在Django中创建项目

  • 依然处于活动的虚拟环境的情况下(abc包含在括号内),执行如下命令来新建一个项目:
django-admin startproject learning_blog
  • 回车后我们发现,scripts文件夹里我们创建了项目learning_blog,打开文件夹里面有5个文件,具体如下:
    在这里插入图片描述
    在这里插入图片描述
  • 在windows系统 里,我们在激活状态的虚拟环境里,输入dir
    将会打印learning_log的目录,还创建了一个名为manage.py的文件,它接受命令并将其交给Django的相关部分去运行。在这里插入图片描述
    然后输入:
dir learning_blog

项目已经成功创建了,后面需要在创建数据库,查看项目等。

6.创建数据库

  • Django将大部分与项目相关的信息都存储在数据库中,因此我们需要创建一个供Django使用的数据库,在scripts文件夹调出命令行输入:
    不要点进去到learning_blog文件夹里运行命令行,否则会报错,我都好几次没发现(哭了),在这花了好多时间,没发现问题。
python manage.py migrate

可以看到如下:
在这里插入图片描述

  • 这时我们将会看到scripts文件夹中又创建了一个db.sqlite3文件在这里插入图片描述

7.查看项目

  • 这一步是为了核实Django是否正确地创建了项目。为此,可执行命令runserver,如下:
python manage.py runserver

可看到如下结果,
在这里插入图片描述

  • 命令行代码结果,确认正确地创建了项目;指出了使用的Django版本以及当前使用的设置文件的名称;指出了项目的URL。
  • 到这里,就已经好了,我们打开我们使用的任何浏览器,输入URL:
    http://127.0.0.1:8000/(上一步的结果中给出的URL地址)
    在浏览器看这个是否成功需要在虚拟环境活跃状态下进行,否则会报错,说服务器拒绝请求。
  • 我们可以看到下图所示的状态,说明已经创建成功了。告诉我们已经成功啦!!!

在这里插入图片描述

  • 如果出现错误消息“That port is already in use”(指定端口已被占用),请执行命令
    python manage.py runserver 8001,让Diango使用另一个端口;如果这个端口也不可用,请不断执行上述命令,并逐渐增大其中的端口号,直到找到可用的端口。

到这里,我们的项目就已经建立了,后续就继续应用程序等等。

发现边学习的时候边来记笔记,效率很好啊,之前我都是看着书本的代码来输入,现在再来一遍就已经完全知道操作过程,也记住了使用的命令代码。
哈哈哈!今天就学到这里啦。

  • 最近几天忙完了,打算系统的学习一下Django 框架,然后在将它整理整理,供自己查看,也方便有需要的人。
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值