1:安装包下载
1.1:下载python安装包 https://www.python.org/downloads/source/
1.2:下载sqlite安装包https://www.sqlite.org/download.html
2:编译安装
由于python 3.7需要sqlite版本>=3.8.3,centos的sqlite默认版本为3.7.17,需要先安装高版本的sqlite
2.1安装sqlite 3.31.1
#tar xzf sqlite-autoconf-3310100.tar.gz
#cd sqlite-autoconf-3310100/
#./configure --prefix=/usr/local/sqlite3
#make && make install
2.2安装python 3.7
#tar xzf Python-3.7.0.tgz
#LD_RUN_PATH=/usr/local/sqlite3/lib ./configure LDFLAGS="-L/usr/local/sqlite3/lib" CPPFLAGS="-I /usr/local/sqlite3/include" --prefix=/usr/local/python3
#LD_RUN_PATH=/usr/local/sqlite3/lib make
#LD_RUN_PATH=/usr/local/sqlite3/lib make install
ps:如果安装过程中报错ModuleNotFoundError: No module named '_ctypes,则执行安装yum install libffi-devel
2.3安装Django最新版本
添加如下内容,将环境变量加到相应的配置中
#vim ~/.bashrc
export LD_LIBRARY_PATH="/usr/local/sqlite3/lib"
export PATH=/usr/local/python3/bin:/usr/local/sqlite3/bin:$PATH
3:安装django以及uwsgi
#pip3 install django==3.0.3
#pip3 install uwsgi