安装必要工具 yum-utils , 它的功能是管理 repository 及扩展包的工具 (主要是针对 repository)
$ sudo yum install yum-utils
使用 yum-builddep 为 Python3 构建环境, 安装缺失的软件依赖, 使用下面的命令会自动处理.
$ sudo yum-builddep python
完成后下载 Python3 的源码包(笔者以 Python3.5 为例),Python https://www.centos.bz/tag/python-3/ 源码包目录: https://www.centos.bz/tag/https/ ://www.python.org/ftp/python/ , 截至发博当日 Python3 的最新版本为 3.7.0
$ curl -O https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tgz
最后一步, 编译安装 Python3, 默认的安装目录是 /usr/local 如果你要改成其他目录可以在编译 (make) 前使用 configure 命令后面追加参数 "-prefix=/alternative/path" 来完成修改.
- $ tar xf Python-3.5.0.tgz
- $ cd Python-3.5.0
- $ ./configure
- $ make
- $ sudo make install
至此你已经在你的 CentOS https://www.centos.bz/tag/centos/ 系统中成功安装了 python3,pip3,setuptools, 查看 python 版本
$ python3 -V
如果你要使用 Python3 作为 python 的默认版本, 你需要修改一下 bashrc 文件, 增加一行 https://www.centos.bz/tag/alias/ 参数
alias python='/usr/local/bin/python3.5'
由于 CentOS 7 建议不要动 / etc/bashrc 文件, 而是把用户自定义的配置放入 / etc/profile.d / 目录中, 具体方法为
vi /etc/profile.d/python.sh
输入 alias 参数 alias python='/usr/local/bin/python3.5', 保存退出
如果非 root 用户创建的文件需要注意设置权限
chmod 755 /etc/profile.d/python.sh
重启会话使配置生效
source /etc/profile.d/python.sh
来源: https://www.cnblogs.com/Dev0ps/p/11303983.html