侧边栏壁纸
博主头像
进一步,海阔天空 博主等级

进一步,海阔天空

  • 累计撰写 166 篇文章
  • 累计创建 19 个标签
  • 累计收到 7 条评论

目 录CONTENT

文章目录

Django Web开发系列教程【1】- Django的安装

Kevin Meng
2023-05-08 / 0 评论 / 0 点赞 / 179 阅读 / 0 字

Django是什么?

Django 是一个高级的 Python 网络框架,可以快速开发安全和可维护的网站。由经验丰富的开发者构建,Django 负责处理网站开发中麻烦的部分,因此你可以专注于编写应用程序,而无需重新开发。 它是免费和开源的,有活跃繁荣的社区,丰富的文档,以及很多免费和付费的解决方案。[https://developer.mozilla.org/zh-CN/docs/Learn/Server-side/Django/Introduction]

安装Python

首选你得安装python,这个不用说了吧。首先我们得确认一下Django支持的python版本,在我写这篇文章的时候,Django的支持情况如下(参考Django文档https://docs.djangoproject.com/en/4.2/faq/install/#faq-python-version-support),python3.8,3.9,3.10的支持情况都很好,所以这里我们选择安装python3.10

mac上安装python

python的安装比较简单,mac上可以通过命令行安装,也可以下载dmg文件进行安装,安装后运行以下命令查看确认一下版本即可。

python3 -V

Python 3.10.10

window上安装python

window上安装python也非常简单,下载exe文件安装即可。到python的官网(https://www.python.org/downloads/windows/)下载python 3.10.10版本然后安装。

安装的时候注意选择Add python.exe to PATH选项,这样就可以直接在CMD里面使用python命令了。

同样的,安装完python之后,打开cmd命令行工具,查看python的版本是不是正确的。

python3 -V

Python 3.10.10

虽然我使用的是mac电脑,但是考虑到很多人用的都是window系统,所以本教程主要以window系统讲解Django的开发过程。

虚拟环境的创建

为什么要用虚拟环境呢?当我们在进行一个软件或web站点开发的时候,我们一般会调用大量的第三方类库,这些类库的版本都各不一样,例如在我们的个人电脑上有两个项目,一个项目使用的是Django2,依赖python3.5,另一个项目使用的是Django4,依赖python3.10(从上文我们可以知道,Django4不支持python3.5),那么这时候我们就需要一个环境来同时支持python3.5和3.10,Django的版本也不一致,为了避免冲突,我们就需要创建两个虚拟环境来分别运行我们的项目,彼此之间互不干扰。如果你用过Docker,那么这个就更容易理解了,Docker是通过容器来进行环境隔离的,那更进一层了,不在本文的讨论范围之内。

运行命令安装虚拟环境工具

pip install virtualenv

进入我们项目的根目录,运行以下命令初始化虚拟环境

virtualenv prenv

运行命令后,会看到项目目录下多了个prenv目录,进入查看该目录的文件列表

dir



    目录: D:\git\433wx_webapi2\prenv


Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
d-----          2023/5/7     12:12                Lib
d-----          2023/5/7     12:12                Scripts
-a----          2023/5/7     12:12             42 .gitignore
-a----          2023/5/7     12:12            291 pyvenv.cfg

进入Script目录,运行activate命令启动prenv环境,注意要在cmd里面运行,而不是powershell,如果是window11,通过以下方式切换到CMD

也可以把命令行默认改为cmd而不是powershell,点设置修改即可。

如图,出现这个提示说明我们已经进入了虚拟环境

测试一下,在我们的虚拟环境里面安装一下numpy,如果不出什么意外,那么项目的Lib\site-packages目录下就多出了numpy目录了。这样就实现了把需要的类库安装到我们的虚拟环境中。

此时你在该命令行窗口中运行的命令都是基于这个环境进行创建的,如果别的项目也要使用这个环境,你只要dir到别的项目所在的目录即可。要退出当前环境,只要输入deactivate命令即可。

安装Django

上面我们已经完成了虚拟环境的创建,接着就可以安装Django了。激活前文的虚拟环境,然后通过以下命令安装Django即可。

pip install django

不出意外,结果如下:

如果你要安装指定的Django版本,通过命令““pip install Django==x.x.x”安装即可,其中x.x.x即为你要安装的版本的版本号。至此,我们的Django开发环境就配置好了。

Pycharm一步创建Django项目

上面创建虚拟环境的过程还是比较麻烦的,如果你用的是用pycharm进行开发,那么pycharm已经内置了创建环境功能,只要在创建Django项目时选中即可。

如果是window11,在pycharm中打开terminal的时候,可能会出现如下错误:

Pycharm无法加载文件 xx\Scripts\Activate.ps1,因为在此系统上禁止运行脚本

以管理原身份运行powershell,然后输入以下命令即可。

set-ExecutionPolicy RemoteSigned

另外,如果您的项目是从git代码库clone出来的,那么这时候是没有虚拟环境的,pycharm可以很方便的新建一个虚拟环境。

创建一个虚拟环境即可,这时打开pycharm的terminal,就会自动进入虚拟环境了,再通过命令“pip install django”安装一下Django即可。

0

评论区