从python3.7开始,openssl需要升级版本至1.0.2, 在使用django2.2时,需要sqlite3版本大于3.8.2,所以,本问解决这两个模块版本过低时的升级问题
去sqlite官网下载最新的sqlite3安装包,然后安装sqlite3
安装sqlite3的包
$ wget https://www.sqlite.org/2017/sqlite-autoconf-3170000.tar.gz --no-check-certificate
$ tar zxvf sqlite-autoconf-3170000.tar.gz $ cd sqlite-autoconf-3170000 $ ./configure --prefix=/usr/local/sqlite3
去python官网下载python,编译并安装:
安装opensslwget http://www.openssl.org/source/openssl-1.0.2.tar.gztar zxvf openssl-1.0.2.tar.gz
cd openssl-1.0.2./config -fPIC
make
sudo make install
sudo mv /usr/bin/openssl /usr/bin/openssl.old
sudo mv /usr/include/openssl /usr/include/openssl.oldsudo
ln -s /usr/local/ssl/bin/openssl /usr/bin/opensslsudo
ln -s /usr/local/ssl/include/openssl /usr/include/openssl
sudo sh -c “echo ‘/usr/local/ssl/lib’ >> /etc/ld.so.conf”
sudo ldconfig -v
openssl version -a
对