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上安装。
bash 复制代码
brew install pyenv
  • 使用 :
    • 安装Python版本:
bash 复制代码
pyenv install 3.11.9
    • 设置全局版本:
bash 复制代码
pyenv global 3.11.9
    • 设置本地版本:
bash 复制代码
pyenv local 3.11.9

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

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

bash 复制代码
pip3 install poetry

安装之后,查看版本

bash 复制代码
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博客

相关推荐
坊钰6 小时前
【LangGraph框架入门级】4. 支持联网搜索的智能代理系统
python·ai编程·langgraph
运维@小兵6 小时前
安装Pycharm并破解
ide·python·pycharm
冬、不眠的夜7 小时前
Nuitka 将 python 程序编译成 exe 指南
开发语言·python
范中勤7 小时前
Python Asyncio 协程与 LLM 异步并发原理技术文档(与 Java 对比|彻底澄清所有误区)
python·llm·协程·并发编程·asyncio
Dmz丶7 小时前
前端转 AI 100 天 Day 21:FastAPI 入门——从命令行到 HTTP 服务
python
QQ14220784497 小时前
基于 Flask 的「自动任务控制台」设计与踩坑实录
后端·python·flask
吴佳浩 Alben7 小时前
一文讲透推理引擎性能指标:TTFT、TPOT、KV命中率、并发,到底对应 vLLM / SGLang 的哪个参数?
人工智能·python·语言模型·架构·ai编程·vllm·sglang
用户298698530147 小时前
Python 实现 Word 转 XPS、PostScript 与 OFD 格式
后端·python·api
Khalil三省7 小时前
Mac怎么显示桌面歌词?Apple Music和Spotify也能开
macos·开源·效率工具·音乐
Patrick在香港7 小时前
你写的「比较 token」函数,正在用 36 纳秒泄露密码:时序攻击实测
python·安全·标准库·时序攻击·常量时间