简介
作为一个 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.gz
tar xzf sqlite-autoconf-3350500.tar.gz
cd sqlite-autoconf-3350500
./configure
make && make install
重新编译 Python,确认 sqlite3 模块版本已更新
LD_RUN_PATH=/usr/local/lib pyenv install -v 3.9.5
pyenv shell 3.9.5
python -V
python -c "import sqlite3; print(sqlite3.sqlite_version)"
安装 Django 源码
推荐使用 pip
安装
pyenv shell 3.9.5
pip install pip -U
pip install django
python -c "import django; print(django.get_version())"