Loading

Centos7 安装python3.6.8

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

posted @ 2020-03-16 20:37  x1you  阅读(461)  评论(0编辑  收藏  举报