Django开发入门 – 1.搭建基于Python Web框架Django的IDE开发环境

news2025/2/9 6:05:01

Django开发入门 – 1.搭建基于Python Web框架Django的IDE开发环境

Build A Integrated Development Environment(IDE) for Python Web Framework - django

By Jackson@ML

1. 获取及安装最新版Python

打开Chrome浏览器,访问Python官网链接:https://www.python.org, 主页面如下图所示:
在这里插入图片描述

a. For Windows安装

安装Python最新版到Windows操作系统,是大多数初学者的必由之路,笔者也为大家准备了详细的下载安装和使用步骤,请看文章:
2025最新版Python 3.13.1安装使用指南

b. For macOS安装

在macOS系统安装,主要使用Terminal(终端)来进行操作。

1) 安装Python for Mac

输入命令安装最新版Python3, 使用Homebrew来安装(假定已经安装完毕Homebrew, 如未安装,可以在官网寻找安装命令完成Homebrew安装):

$ brew install python

结果如下图所示:
在这里插入图片描述
可以看到,安装步骤由Homebrew自动更新开始,接下来进行匿名分析,读取分析文档,自动更新等分步骤展开。

按照提示,命令行安装向导将之前的Python 3.13.1自动升级到最新版的Python 3.13.2, 并且进行gcc所需dependencies的获取:gmp, isl和mpfr,并分步骤将其分别下载部署。

最后,清理和移除不需要的安装包,结束安装。

安装完毕,提示Python安装位置为:/opt/homebrew/bin/python3

2)环境变量设置

使用以下命令,查看python版本。
在这里插入图片描述
发现不是刚才安装的最新版Python 3.13.1,怎么办?

使用命令,打开.bash_profile配置文件进行编辑。
编辑器打开,如下图所示:
在这里插入图片描述
添加语句,设置刚才安装的最新版Python路径到文件;然后,保存退出。

export PATH=/opt/homebrew/bin/python3/

查看Python安装后的详细信息,使用以下命令:

$ brew info python

结果如下图所示。
在这里插入图片描述
也可编辑脚本,使用vim编辑器。

$ vim ~/.bashrc

添加以下语句:

export PATH="/opt/homebrew/bin/python3:${PATH}"

2. 获取和安装最新版Visual Studio Code

访问Microsoft Visual Studio Code官网链接:https://code.visualstudio.com/

主页面如下图。
在这里插入图片描述
笔者使用Mac,因此,下载Download for macOS按钮,可以下载专为Mac开发的安装包。点击后,在Chrome浏览器快速下载,进度如下图:
在这里插入图片描述
很快下载完毕,可以在Downloads(下载)文件夹找到安装文件,VSCode-darwin-universal.zip,仅需解压缩该文件即可。

右键单击Open with > Archive Utility(default), 随即解包;解包后将其拖入到Applications(应用程序)组中。

接下来,直接双击打开该文件图标,即可运行Visual Studio Code。
在这里插入图片描述
打开项目文件夹,出现如上VS Code界面。

单击左侧导航栏的Extension(扩展)按钮,搜索Python开发必须的Python Extension Pack, 并进行安装,如下图。
在这里插入图片描述
安装开发需要的Python – Python language support(由Microsoft发布)。

在这里插入图片描述
如已安装,则可以更新到2025最新版的extension, 官方发布,性能保证!

按组合键 Command+Shift+P, 打开命令行查询,如下图,输入命令,查找Python解释器:

Python: select interpreter

如下图。
在这里插入图片描述
点击选择当前Python解释器,添加安装目录/opt/homebrew/bin/Python3,随即进入到最新版Python 3.13.2解释器开发环境。

*如果要切换Python不同版本解释器,如上步骤重复即可。

3. 开发运行第一个Python应用程序

创建一个新的Python文件,名为Hello_world.py, 然后编写代码(最好是通过函数),如下图所示。
在这里插入图片描述
运行结果果然为:Hello, world!

4. 建立Django开发虚拟环境

使用以下命令,可以在用户目录位置为Django开发建立一个虚拟环境。

$ python -m venv ~/Python-projects/Django

在Windows中,可以通过卷标访问不同逻辑磁盘的数据,但在macOS中,是通过树形结构的目录来访问,因此需要在当前用户目录建立Python-Projects目录,并在此之下,为Django建立单独的访问目录,即虚拟环境。

5. 创建Django开发虚拟环境

按照笔者之前创建的项目目录:

~/Python-projects/Django

切换到其下,使用以下命令创建名为django的虚拟环境:

$ python3 -m venv Django

建立好后,需要激活该虚拟环境。

6. 激活Django虚拟环境

使用以下命令,激活以Django命名的虚拟环境:

$ source diango/bin/activate

出现以下包含虚拟环境标识符的命令行:

(django)(base)username:Django root$

如下图所示:
在这里插入图片描述

7. 安装Django最新版

使用pip/或brew可安装最新版Django,以下是使用pip的安装命令:

$ pip install Django

django安装过程如下:
在这里插入图片描述

安装完毕。但提示当前pip版本较低,应当升级为最新版,以便安装其它有用的包;于是按照命令提示,执行:

$ pip install --upgrade pip

结果如下图。
在这里插入图片描述
最新版pip成功安装完毕!版本由pip 23.1.2升级为pip 25.0。

8. 安装内置数据库SQLite

在Visual Studio Code的Extension库中,搜索到一种有用的内建数据库SQLite扩展,如SQLite或者SQLite Viewer。点击安装,如下图所示:
在这里插入图片描述
点击该扩展页的install按钮进行安装。完成安装后,即可使用。

我们成功走过了Django开发第一步:完成搭建Python集成开发环境。
下一步开启Django之旅!

喜欢就点赞和关注哈。
您的认可,我的动力!😃

相关阅读:

  1. Django开发入门 - 0.Django介绍
  2. 2025最新版Python 3.13.1安装使用指南
  3. 2025最新版Visual Studio Code安装使用指南
  4. 2025最新版Git安装使用指南
  5. 2025最新版PyCharm安装使用指南
  6. 2025最新版Anaconda Navigator安装使用指南

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2295102.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Java基础】序列化、反序列化和不可变类

Hi~!这里是奋斗的明志,很荣幸您能阅读我的文章,诚请评论指点,欢迎欢迎 ~~ 🌱🌱个人主页:奋斗的明志 🌱🌱所属专栏:Java基础面经 📚本系列文章为个…

USB子系统学习(四)使用libusb读取鼠标数据

文章目录 1、声明2、HID协议2.1、描述符2.2、鼠标数据格式 3、应用程序4、编译应用程序5、测试 1、声明 本文是在学习韦东山《驱动大全》USB子系统时,为梳理知识点和自己回看而记录,全部内容高度复制粘贴。 韦老师的《驱动大全》:商品详情 …

深度剖析 Redisson 分布式锁:原理、实现与应用实践

文章目录 写在文章开头详解Redisson 分布式锁使用和实现前置准备工作分布式锁的基本使用公平锁的使用联锁的使用读写锁基本使用常见问题Redisson和Jedis有什么区别redisson如何实现分布式锁redisson如何实现分布式锁的可重入redisson如何实现公平锁Redisson的watchdog机制是什么…

基于微信小程序的医院预约挂号系统的设计与实现

hello hello~ ,这里是 code袁~💖💖 ,欢迎大家点赞🥳🥳关注💥💥收藏🌹🌹🌹 🦁作者简介:一名喜欢分享和记录学习的在校大学生…

仅128个token达到ImageNet生成SOTA性能!MAETok:有效的扩散模型的关键是什么?(卡内基梅隆港大等)

论文链接:https://arxiv.org/pdf/2502.03444 项目链接:https://github.com/Hhhhhhao/continuous_tokenizer 亮点直击 理论与实验分析:通过实验和理论分析建立了潜空间结构与扩散模型性能之间的联系。揭示了具有更少高斯混合模型(G…

示例:JAVA调用deepseek

近日,国产AI DeepSeek在中国、美国的科技圈受到广泛关注,甚至被认为是大模型行业的最大“黑马”。在外网,DeepSeek被不少人称为“神秘的东方力量”。1月27日,DeepSeek应用登顶苹果美国地区应用商店免费APP下载排行榜,在…

Linux系统命令无法使用(glib库相关问题)

1.背景描述 Yum强制安装了一些软件,安装软件成功无报错,完成后不久突然发现系统出问题了,所有的命令无法使用了,如ls、mv、cat等基本命令报错。 relocation error: /lib64/libpthread.so.0: symbol_libc_dl_error_tsd …

电脑黑屏按什么键恢复?电脑黑屏的解决办法

电脑黑屏的原因有很多,可能是硬件、软件、系统或者病毒等方面造成的。那么,当我们遇到电脑黑屏时,应该怎么做呢?有没有什么快捷的方法可以恢复正常呢?本文将为您介绍一些常见的电脑黑屏情况及其解决办法。 一、电脑开机…

思翼遥控器疑问?

1.地面端与遥控端对频,地面端选择数传2为串口,天空端的UART2通过USB转TTL模块连接电脑,通过串口助手观察得有1Hz输出帧(开启遥控器APP时间段为10Hz),共21字节,请问,这个是什么含义&a…

anaconda中可以import cv2,但是notebook中cv2 module not found

一、问题 anaconda中成功import cv2 但是jupyter notebook中却无法导入cv2 二、排查 anaconda中使用python路径如下: jupyter notebook中使用python路径如下: 可以发现路径不一致。 三、解决 ①查看可用的kernel ②选中想要修改的kernel,打…

如何解决 Linux 文件系统挂载失败的问题

当遇到Linux文件系统挂载失败的问题时,您可以通过以下步骤来解决问题: 解决方法: 检查挂载点: 确保要挂载的目标文件系统存在,并且挂载点是正确的。检查挂载点是否已经被其他文件系统占用。 检查文件系统状态&#x…

PHP填表统计预约打卡表单系统小程序

📋 填表统计预约打卡表单系统——专属定制,信息互动新纪元 📊 填表统计预约打卡表单系统,一款专为现代快节奏生活量身打造的多元化自定义表单统计小程序,集信息填表、预约报名、签到打卡、活动通知、报名投票、班级统…

PAT乙级( 1009 说反话 1010 一元多项式求导)C语言版本超详细解析

1009 说反话 给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。 输入格式: 测试输入包含一个测试用例,在一行内给出总长度不超过 80的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母&#x…

LVSNAT服务搭建

LVSNAT实验环境搭建 在虚拟机上,我的NAT模式ip划分为:172.25.254.0 仅主机模式IP为:192.168.0.0 拓补图如下 配置服务:LVS服务端添加两个网卡,分别为NAT模式和仅主机模式 LVS服务端配置: systemctl st…

apisix网关ip-restriction插件使用说明

ip-restriction插件可以在网关层进行客户端请求ip拦截。 当然了,一般不推荐使用该方法,专业的事专业工具做。建议有条件,还是上防火墙或者waf来做。 官方文档:ip-restriction | Apache APISIX -- Cloud-Native API Gateway whit…

html 列动态布局

样式说明: /* 列动态布局,列之间以空格填充 */ li {display: flex;/* flex-direction: column; */justify-content: space-between; }

C++小等于的所有奇数和=最大奇数除2加1的平方。

缘由 三种思路解题&#xff1a;依据算术推导得到一个规律&#xff1a;小等于的所有奇数和等于最大奇数除以2加1的平方。将在后续发布&#xff0c;总计有十种推导出来的实现代码。 int a 0,aa 1,aaa 0;cin >> a; while (aa<a) aaa aa, aa 2;cout << aaa;i…

政采云业务网关实践:使用 Higress 统一替代 APISIX/Kong/Istio Ingress

作者&#xff1a;政采云基础架构团队技术专家 朱海峰&#xff08;片风&#xff09; 业务网关项目背景 由于一些历史的背景&#xff0c;政采云平台在网关建设上遇到一些问题&#xff1a; 容器网关配置较多&#xff0c;配置方式多样&#xff0c;运维压力较大&#xff1a; 配置…

【嵌入式 Linux 音视频+ AI 实战项目】瑞芯微 Rockchip 系列 RK3588-基于深度学习的人脸门禁+ IPC 智能安防监控系统

前言 本文主要介绍我最近开发的一个个人实战项目&#xff0c;“基于深度学习的人脸门禁 IPC 智能安防监控系统”&#xff0c;全程满帧流畅运行。这个项目我目前全网搜了一圈&#xff0c;还没发现有相关类型的开源项目。这个项目只要稍微改进下&#xff0c;就可以变成市面上目前…

C语言:深入了解指针4(超级详细)

看之前必须得掌握有一定指针的知识&#xff0c;不然会看不懂&#xff0c;如果有不懂的可以看我博客 指针1&#xff0c;指针2&#xff0c;指针3 这三个讲了指针全部的基础知识超级详细&#xff0c;这篇只要是讲一些指针练习题也是非常详细 1. sizeof和strlen的对⽐ 1. 基本定义…