feat(数据库): 完善第四阶段SQLAlchemy课程与综合项目

This commit is contained in:
zhiye.sun
2026-08-20 15:45:21 +08:00
parent a28c3b3168
commit bf1f7042a9
18 changed files with 3039 additions and 29 deletions
@@ -73,19 +73,23 @@ TOML(Tom's Obvious Minimal Language)是一种结构化配置格式。Python
## 六、安装 Psycopg 3
你当前使用 Conda 的 `base` 环境,可以直接安装 Psycopg:
安装前建议创建课程专用环境,不要默认向系统级`base`环境安装。本课程同时支持pip和Conda两种方式。下面的命令假设PowerShell已经进入本课目录,并且已经激活目标课程环境。
pip方式:
```powershell
conda install -n base -c conda-forge "psycopg>=3,<4" psycopg-c
python -m pip install -r .\requirements.txt
```
安装完成后验证:
Conda方式:
```powershell
python -c "import psycopg; print(psycopg.__version__)"
conda install -c conda-forge psycopg psycopg-c libpq
```
如果以后改用 Python 虚拟环境,也可以使用 `requirements.txt` 安装。无论使用哪种方式,导入时都写 `import psycopg`,不是 `import psycopg3`。
两种方式的环境创建、区别、镜像配置,以及`EnvironmentNotWritableError`、`no pq wrapper available`、PyCharm原生崩溃等问题,统一参见[附录:Psycopg安装、环境选择与常见问题排查](./附录_Psycopg安装与排错.md)。
无论采用哪种方式,导入时都写`import psycopg`,不是`import psycopg3`。
## 七、创建本地 TOML 配置
@@ -209,7 +213,7 @@ python .\04_数据库\4_1_PostgreSQL与Psycopg入门\connection_example.py
含义:当前 Python 环境没有安装 Psycopg。
处理:激活 `.venv`,再使用本课的 `requirements.txt` 安装依赖。可以运行 `python -m pip show psycopg` 检查安装位置。
处理:先激活实际使用的`.venv`或Conda课程环境,再使用本课的`requirements.txt`安装依赖。可以运行`python -c "import sys; print(sys.executable)"`确认解释器,并使用`python -m pip show psycopg`检查安装位置。完整排查流程参见安装附录。
### 11.2 未找到 `config.toml`