前言:
目前python2.6版本很多庫已經不支持,在安裝庫的時候總會遇到很多裝不上的事故,特別煩惱,所以以后不糾結,直接升級python版本后再使用,避免多次采坑;當然,未來趨勢還是python3.xxx版本,允許條件下,新環境還是用python3.0版本以上比較穩妥。
1.其中一個錯誤,運行django項目時報錯:缺少sqlite3,下面編譯需要先安裝sqlite3
django.core.exceptions.ImproperlyConfigured: Error loading either pysqlite2 or sqlite3 modules (tried in that order): No module named '_sqlite3'
2.安裝Python依賴包:
yum install libffi-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite sqlite-devel readline-devel tk-devel gcc make python-devel libxslt-devel gpgme-devel
-y
3.編譯安裝python
./configure --prefix=/usr/local/python2.7 make make install
4.安裝setuptools
/usr/local/python2.7/bin/python setup.py install
5.安裝pip
/usr/local/python2.7/bin/python setup.py install
6.配置環境變量【可以選擇不配置】
vim /etc/profile ulimit -n 65535 PATH=/usr/local/python2.7/bin:$PATH PATH=/usr/local/python2.7/lib/python2.7/site-packages/django/bin:$PATH source /etc/profile
7.檢查版本
pip -V pip 19.1.1 from /usr/local/python2.7/lib/python2.7/site-packages/pip-19.1.1-py2.7.egg/pip (python 2.7) python Python 2.7.16 (default, Aug 30 2019, 14:50:21) [GCC 4.4.7 20120313 (Red Hat 4.4.7-23)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>>