烦恼一般都是想太多了。

0%

CentOS安装Python3.7

CentOS 默认使用的是 python2,特别是 yum 使用的也是 python2,如果我们贸然的安装了 python3 的话会造成无法使用 yum ,这个是有个教训的。所以现在就来特别整合看一下如何安装 python3。最好最麻烦的也就是使用源码安装了。

依赖安装

yum install gcc openssl-devel bzip2-devel libffi-devel

源码下载

cd /usr/src
wget https://www.python.org/ftp/python/3.7.6/Python-3.7.6.tgz
tar xzf Python-3.7.6.tgz

编译安装

cd Python-3.7.6
./configure --enable-optimizations
make altinstall

altinstall 不会替换默认的 /usr/bin/python

版本检查

python3.7 -V

Sqlite3

yum 安装的 sqlite3 是 3.7 版本的 django 用不了,所以要安装新版本的。

cd /usr/src/
wget https://sqlite.org/2020/sqlite-autoconf-3310100.tar.gz
tar xzvf sqlite-autoconf-3310100.tar.gz
cd sqlite-autoconf-3310100
./configure
make && make install

然后重新编译 python3.7.6

PIP 加速设置

mkdir -p ~/.pip
touch ~/.pip/pip.conf

tee ~/.pip/pip.conf <<-'EOF'
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
EOF