Centos7只有自带的Python2.7,所以要手动安装一下Python3。为了方便后续的Tensorflow环境搭建,选择Python3.6.8。同时直接使用yum install方式安装Python3.6可能会和系统自带的Python 2.7冲突所以采用源代码编译安装方式,如果编译时缺少了依赖的库文件,可能会安装成一个不完整的Python环境,且没有错误提示,会导致部分标准Python库无法使用。 步骤如下:
安装编译环境
sudo yum -y groupinstall "Development tools"
sudo yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel
下载python安装包
wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tar.xz
解压包
tar -xvf Python-3.6.8.tar.xz
进入解压目录
cd Python-3.6.8
生成MakeFile
sudo ./configure --prefix=/usr/local/python3.6.8 --enable-optimizations
安装 使用make atinstall避免替换默认的python执行文件
sudo make altinstall
- 设置软连接到/user/bin/文件夹
sudo ln -s /usr/local/python3.6.8/bin/python3.6 /usr/bin/python3
sudo ln -s /usr/local/python3.6.8/bin/pip3.6 /usr/bin/pip3
- 更新pip
pip3 install --upgrade --user pip setuptools