简介
作为一个 Python Web 框架,Django 需要 Python。通常来说 Django 还需要使用数据库(默认为 SQLite)。在部署开发环境前,先确定选择的数据库以及各个依赖模块的版本。
# 查看 Python 版本python -V
操作步骤
使用 SQLite 数据库
如确认使用 SQLite 数据库,注意 Django 目前仅支持 SQLite 3.9.0 及以上版本,通常系统安装的版本会落后于此版本。
查看 SQLite 版本
python -c "import sqlite3; print(sqlite3.sqlite_version)"
更新 SQLite
cd /usr/local/src/wget https://www.sqlite.org/2021/sqlite-autoconf-3350500.tar.gztar xzf sqlite-autoconf-3350500.tar.gzcd sqlite-autoconf-3350500./configuremake && make install
重新编译 Python,确认 sqlite3 模块版本已更新
LD_RUN_PATH=/usr/local/lib pyenv install -v 3.9.5pyenv shell 3.9.5python -Vpython -c "import sqlite3; print(sqlite3.sqlite_version)"
安装 Django 源码
推荐使用 pip 安装
pyenv shell 3.9.5pip install pip -Upip install djangopython -c "import django; print(django.get_version())"
