macOS搭建Python3.11+Django4.2.15的平台框架使用Poetry管理

本文主要是介绍macOS搭建Python3.11+Django4.2.15的平台框架使用Poetry管理,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

最近想使用Python开发,使用Django框架搭建平台,之前没有使用过Python,所以记录下整个过程:

1、Python版本的选择,直接去官网【Download Python | Python.org】看最新稳定版是哪个版本,选择安装,可以看到目前是3.11.9版本,安装它。

由于Python的版本过多,可以安装一个版本管理工具,这里我选择pyenv,pyenv 是一个简单的Python版本管理工具,它允许您为每个项目或全局环境安装多个Python版本,并快速切换它们。

  • 安装:通常通过Homebrew在macOS上安装,或者通过包管理器在Linux上安装。
brew install pyenv
  • 使用
    • 安装Python版本:
pyenv install 3.11.9
    • 设置全局版本:
pyenv global 3.11.9
    • 设置本地版本:
pyenv local 3.11.9

 安装完之后,在安装Python的虚拟环境管理器Poetry,IDEA创建项目的时候,会有四个虚拟环境管理器给你选择,查看资料对比之后,网友推荐Poetry。

 

接着安装Poetry,我装的是Python3所以,pip命令名称也是pip3

pip3 install poetry

安装之后,查看版本

poetry --version

安装完之后,就可以创建项目了,创建好的基本框架就是这样子

 IDEA目前默认配置Django版本是5.1,我看了下官网【Download Django | Django】,不是长期支持版本,最新的长期支持版本是4.2,下一个长期支持版本是5.2还没发布,所以为了稳定,还是选4.2比较好

更改之后,运行poetry update命令,它会根据你的 pyproject.toml 文件中指定的依赖关系,更新所有依赖包到最新兼容版本。

然后,根据Django官网的项目创建步骤,添加Django的框架内容:

创建之后的目录如下:

然后打开IDEA的项目结构配置,设置下Python的版本

设置Djiago文件

 IDEA设置服务启动配置,设置之后就不用命令也可以启动关闭了。

点击启动,就成功了

参考文献:

1、Download Python | Python.org 

2、[Python] 虚拟环境venv、pipenv、poetry、conda如何选择?1分钟搞懂_venv和conda哪个好用-CSDN博客

3、Python 环境管理大比拼:pip、Conda、Pyenv、Rye、Virtualenv、PDM、Poetry 等工具_qq62985c01d4e12的技术博客_51CTO博客 

这篇关于macOS搭建Python3.11+Django4.2.15的平台框架使用Poetry管理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1124591

相关文章

gradle第三方Jar包依赖统一管理方式

《gradle第三方Jar包依赖统一管理方式》:本文主要介绍gradle第三方Jar包依赖统一管理方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录背景实现1.顶层模块build.gradle添加依赖管理插件2.顶层模块build.gradle添加所有管理依赖包

使用Python实现IP地址和端口状态检测与监控

《使用Python实现IP地址和端口状态检测与监控》在网络运维和服务器管理中,IP地址和端口的可用性监控是保障业务连续性的基础需求,本文将带你用Python从零打造一个高可用IP监控系统,感兴趣的小伙... 目录概述:为什么需要IP监控系统使用步骤说明1. 环境准备2. 系统部署3. 核心功能配置系统效果展

基于Python打造一个智能单词管理神器

《基于Python打造一个智能单词管理神器》这篇文章主要为大家详细介绍了如何使用Python打造一个智能单词管理神器,从查询到导出的一站式解决,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 项目概述:为什么需要这个工具2. 环境搭建与快速入门2.1 环境要求2.2 首次运行配置3. 核心功能使用指

使用Java将各种数据写入Excel表格的操作示例

《使用Java将各种数据写入Excel表格的操作示例》在数据处理与管理领域,Excel凭借其强大的功能和广泛的应用,成为了数据存储与展示的重要工具,在Java开发过程中,常常需要将不同类型的数据,本文... 目录前言安装免费Java库1. 写入文本、或数值到 Excel单元格2. 写入数组到 Excel表格

redis中使用lua脚本的原理与基本使用详解

《redis中使用lua脚本的原理与基本使用详解》在Redis中使用Lua脚本可以实现原子性操作、减少网络开销以及提高执行效率,下面小编就来和大家详细介绍一下在redis中使用lua脚本的原理... 目录Redis 执行 Lua 脚本的原理基本使用方法使用EVAL命令执行 Lua 脚本使用EVALSHA命令

Java 中的 @SneakyThrows 注解使用方法(简化异常处理的利与弊)

《Java中的@SneakyThrows注解使用方法(简化异常处理的利与弊)》为了简化异常处理,Lombok提供了一个强大的注解@SneakyThrows,本文将详细介绍@SneakyThro... 目录1. @SneakyThrows 简介 1.1 什么是 Lombok?2. @SneakyThrows

使用Python和Pyecharts创建交互式地图

《使用Python和Pyecharts创建交互式地图》在数据可视化领域,创建交互式地图是一种强大的方式,可以使受众能够以引人入胜且信息丰富的方式探索地理数据,下面我们看看如何使用Python和Pyec... 目录简介Pyecharts 简介创建上海地图代码说明运行结果总结简介在数据可视化领域,创建交互式地

Java Stream流使用案例深入详解

《JavaStream流使用案例深入详解》:本文主要介绍JavaStream流使用案例详解,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录前言1. Lambda1.1 语法1.2 没参数只有一条语句或者多条语句1.3 一个参数只有一条语句或者多

Java Spring 中 @PostConstruct 注解使用原理及常见场景

《JavaSpring中@PostConstruct注解使用原理及常见场景》在JavaSpring中,@PostConstruct注解是一个非常实用的功能,它允许开发者在Spring容器完全初... 目录一、@PostConstruct 注解概述二、@PostConstruct 注解的基本使用2.1 基本代

C#使用StackExchange.Redis实现分布式锁的两种方式介绍

《C#使用StackExchange.Redis实现分布式锁的两种方式介绍》分布式锁在集群的架构中发挥着重要的作用,:本文主要介绍C#使用StackExchange.Redis实现分布式锁的... 目录自定义分布式锁获取锁释放锁自动续期StackExchange.Redis分布式锁获取锁释放锁自动续期分布式