Centos 安装Python3

一、安装必要工具

yum install -y wget make

二、安装依赖

  • 通用方法
yum groupinstall -y Development Tools
yum install -y openssl-devel bzip2-devel zlib-devel ncurese-devel sqlite-devel readline-devel
  • centos7可选用方法

yum-builddep: 安装缺少的依赖项来构建指定的包。

yum install -y yum-utils
yum-builddep python -y

三、编译安装Python3

  • 下载源码包
wget -O /tmp/Python-3.5.1.tgz https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgz

此处以Python 3.5.1为例。

  • 解压
tar -zxvf /tmp/Python-3.5.1.tgz -C /tmp/
  • 编译安装
/tmp/Python-3.5.1/configure
make && make install

四、更改系统默认Python版本为Python3(建议跳过)

  • 更改原来python命令软连接
rm -f /usr/bin/python
ln -s /usr/local/bin/python3 /usr/bin/python
  • 添加pip命令软连接
ln -s /usr/local/bin/pip3 /usr/bin/pip
  • 修复yum命令

yum默认解析器是系统自带的python,但是前面已经更改了/usr/bin/python的软连接,所以现在/usr/bin/python已经是新安装的python3.5

vi /usr/bin/yum

把#!/usr/bin/python改成#!/usr/bin/python2

五、在虚拟环境使用Python3(建议使用)

yum install -y python-setuptools
easy_install pip
pip install virtualenv

pip3 install virtualenv
  • 创建Python3.5虚拟环境
virtualenv -p /usr/local/bin/python3 --no-site-packages /var/python3_env

-p /usr/local/bin/python3 :指定使用的python解析器
--no-site-packages :不复制系统Python环境的第三方包(新版本已默认设置)
/var/python3_env:Python虚拟环境名称

  • 使用Python虚拟环境
source /var/python3_env/bin/activate

*退出Python虚拟环境

deactivate
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容