购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.2 搭建Django框架开发环境

本节将介绍搭建Django框架开发环境的相关内容,包括Python开发环境安装、Django框架安装和开发工具选择等。

另外,为了方便大多数初学者进行更有效的学习,全书的开发环境配置和代码实例均在Windows系统下完成。相信读者在熟练掌握了全书的内容之后,如果打算尝试在Linux系统环境或mac OS系统环境下进行开发,也会很快上手。

1.2.1 安装Python语言环境

在安装Django开发环境之前,务必先安装好Python语言解释器,这是因为Django框架是基于Python语言开发的。建议读者安装最新版的Python安装包,这样可以保证最好的兼容性。

首先,判断个人计算机的操作系统环境中是否已经安装了Python语言解释器。判断方法就是在命令行下输入如下命令查看Python版本:

     python --version

假设操作系统环境中并未安装Python语言解释器,那么命令行中一般会输出类似“python不是内部或外部命令,也不是可运行的程序或批处理文件”这样的提示信息。

然后,在Python官方网站(https://www.python.org)上下载最新版的Python安装包(见图1.6),并在本地进行安装。

从图1.6中可以看到,当前最新版的Python安装包版本号为“3.11.2”。另外,Python官方网站会自动识别当前用户所使用的操作系统类型,并提供合适的Python安装包类型,具体如图1.7所示。下载后我们会得到一个名称为“python-3.11.2-amd64.exe”的可执行文件,这个就是Python安装包。其中,“3.11.2”表示版本号,“amd64”表示用户当前操作系统是64位的。

接下来,双击运行python-3.11.2-amd64.exe可执行文件,安装Python语言解释器,同时配置Python语言开发环境。具体安装步骤如下:

步骤01 在安装界面(见图1.8)中,我们可以选择“Install Now”默认安装方式,也可以选择“Customize installation”用户自定义安装方式。如果选择了默认安装方式,那么会将Python语言解释器安装到系统盘(C盘)的用户目录下。笔者这里选择了用户自定义安装方式,这样可以将Python语言解释器安装到指定的路径下。

图1.6 下载最新版Python安装包(1)

图1.7 下载最新版Python安装包(2)

图1.8 安装最新版Python安装包(1)

另外,建议同时勾选“Use admin privileges when installing py.exe”和“Add python.exe to PATH”复选框。其中,第一个复选框会将Python语言解释器指派给全部系统用户使用,第二个多选框则会将Python语言解释器添加到Windows系统的PATH环境变量中去。

步骤02 单击“Customize installation”菜单进入“Optional Features”(可选特性)界面,我们可以选择界面中的任意项,这里笔者全部勾选了,如图1.9所示。其中,“pip”工具是强烈建议勾选的,它是Python的包安装及管理工具。

步骤03 选择完毕后,单击Next(下一步)按钮继续安装,为Python指定“Advanced Options”(高级选项),具体如图1.10所示。这里笔者也勾选了全部选项。其中,最后一个选项中所备注的信息(requires VS 2017 or later)表示需要提前安装Visual Studio 2017 +版本的开发套件。如果读者想尝试该选项,可以去Visual Studio官方网站下载预览版的开发套件(离线版或Web安装版均可),提前进行安装。

图1.10中的箭头所指的地方可以指定用户自定义的安装路径。

步骤04 用户选择好安装路径后,单击Install(安装)按钮继续安装,具体如图1.11所示。

图1.11中显示的是Python语言解释器的安装进度条。

图1.9 安装最新版Python安装包(2)

图1.10 安装最新版Python安装包(3)

步骤05 安装完毕后,界面如图1.12所示,提示“Setup was successful”就表示Python语言解释器安装成功了。

图1.11 安装最新版Python安装包(4)

图1.12 安装最新版Python安装包(5)

为了验证Python语言解释器已经在系统中安装成功,我们可以再次在命令行窗口或终端管理员中运行如下命令进行测试:

     python --version

结果如图1.13所示。

图1.13 测试Python语言环境

图1.13中的命令行提示信息“Python 3.11.2”,表示当前操作系统中已经成功安装了Python 3.11.2版本的语言解释器。

现在Python语言解释器已经安装成功了,那么如何进行编程使用呢?Python提供了一个交互式的命令行开发环境,通过在命令行窗口或终端管理员输入“python”命令就可以进入该开发环境,然后就可以一行一行输入Python代码并实时查看运行结果了。如图1.14所示。

图1.14 测试Python语言开发环境

1.2.2 安装setuptools工具

setuptools工具是源自Python Enterprise Application Kit(PEAK)的一个子项目,它是一组用于Python自带的distutilsde工具的增强工具包(32位平台适用于Python 2.3.5以上的版本,而64位平台则适用于Python 2.4以上的版本)。setuptools工具包可以让程序员更方便地创建和发布Python开发包,尤其是那些对于其他包具有依赖性的情况。

其实,Python自带了一个用于发布Python开发包的模块——distutils。那为什么大多数开发人员更青睐使用setuptools工具包来替代distutils模块呢?原因在于setuptools工具包的真正优点不单单是实现了替代distutils模块所设计的功能,更是增强了distutils模块所设计的功能。同时,setuptools工具包还简化了setup.py脚本中的内容。

setuptools工具包在性能方面的优势主要包括:

· setuptools工具包在Python包管理性能方面进行了增强,实现了一种更加透明的方法来查找、下载和安装Python依赖包。

· setuptools工具包可以在一个Python依赖包的多个版本中自由进行切换,这些版本都安装在同一个系统上。

· setuptools工具包支持声明对某个Python依赖包特定版本的需求。

· setuptools工具包可以只使用一个简单的命令就能更新到某个Python依赖包的最新版本。

· 最特别的一点是,即使有些设计人员在开发过程中还未认真考虑某个Python依赖包的setuptools工具兼容性问题,setuptools工具包依然可以使用这些Python依赖包。

总之,setuptools工具包确实是比Python自带的distutils模块要好用得多,这已经是广大设计人员在实践中公认的了。

接下来,我们就具体介绍一下setuptools工具包的安装方法。早期安装setuptools工具包的方法有好几种,例如pip安装方式、ez_setup.py安装方式和setuptools源码编译安装方式等。目前,最新版的setuptools官方网站推荐使用pip安装方式(pip是Python官方的包安装和管理工具,安装最新版的Python就已经默认安装了该工具)。pip安装的操作步骤如下:

步骤01 打开setuptools工具包的官方网站(https://pypi.org/project/setuptools/),目前setuptools工具的最新版本为“setuptools 67.7.2”,如图1.15所示。

同时,页面中给出了通过pip工具安装setuptools工具包的命令,具体如下:

     pip install setuptools

图1.15 setuptools工具包官方网站

步骤02 在使用上述命令行安装setuptools工具包之前,先确认Python语言环境和pip工具已经成功安装,具体方法如图1.16所示。图中显示了Python和pip的版本号,表明Python语言环境和pip工具已经成功安装。

图1.16 确认python语言环境和pip工具

步骤03 在命令行中输入“pip install setuptools”命令来安装setuptools工具包,具体如图1.17所示。

图1.17 安装setuptools工具包

如图1.17中的箭头所示,系统已经成功安装了setuptools-67.7.2版本的setuptools工具包。另外,通过“pip list”命令还可以查看已经安装的Python第三方插件包,具体如图1.18所示。在已安装的Python第三方插件包列表中,我们找到了“setuptools 67.7.2”版本的列表项。

图1.18 查看Python第三方插件包列表

1.2.3 安装Django框架

目前,Django框架支持多种安装方式,常见的是Django源码编译安装方式和pip工具安装方式。

1.Django源码编译安装方式

Django源码编译安装方式的具体步骤如下:

步骤01 使用源码编译安装方式,要先访问Django框架官方网站(https://www.djangoproject.com/download/)下载源码安装包,具体如图1.19所示,单击链接“Django-5.0.1.tar.gz”下载最新版的Django框架源码安装包。

图1.19 Django框架官方网站下载源码包

步骤02 将下载得到的Django安装包(Django-5.0.1.tar.gz)解压到Python安装目录的同一级目录下。

步骤03 通过命令行窗口进入Django安装包目录c:\python\Django-5.0.1,执行“python setup.py install”命令开始安装。

步骤04 Django框架安装完毕后,默认会被安装到Python安装目录下Lib子目录下的site-packages子目录中。如图1.20所示,在site-packages子目录中已经存在了Django框架目录。

图1.20 Django源码安装方式

2.pip工具安装方式

pip工具安装方式是Django框架官方推荐的方式,通过pip工具方式安装Django框架的具体步骤如下:

步骤01 打开Django框架官方网站(https://docs.djangoproject.com/en/5.0/topics/install/),找到安装命令,如图1.21所示。

图1.21 Django框架官方网站推荐的安装方式

步骤02 在命令行中输入“python –m pip install Django”命令,就可以自动安装最新版的Django框架了,具体如图1.22所示。从图中的提示信息可以看到,已经成功安装了Django 5.0.1。

图1.22 pip方式安装Django框架

另外,如果想安装指定的Django框架版本,需要在上面的命令中加上版本号,具体如下:

     python –m pip install Django==5.0.1(指定版本号)

3.验证Django框架是否安装成功

在通过上面的方式将Django框架安装完毕后,如何证明Django框架已经安装成功了呢?

最简单的方式还是使用“pip list”命令查询Python第三方插件列表,具体如图1.23所示。

图1.23 pip list命令查询Django

从上图可以看到,通过“pip list”命令查询得到的第三方Python插件列表中,显示出已安装的Django框架版本为5.0.1。

还有一种方法,就是通过Python代码调用Django框架内置的函数get_version()来查询其版本。具体如图1.24所示,先通过命令行进入Python语言交互环境,然后通过“import django”导入Django框架,再调用get_version()函数查询已安装的Django框架的版本号,可以看到查询版本结果为5.0.1。

图1.24 调用Django函数方法查询版本 5GMo44vhOVMpAdlJfo/EQnubBHGErh4wdHRYNXo7lN/EUwTgxYdv9UJyXRUM7Pwr

点击中间区域
呼出菜单
上一章
目录
下一章
×