RHEL 7.1,安裝python3.7.1

簡述

RHEL 7.1中預裝的python版本爲2.7.5 (python --version),計劃安裝python 3.7.1。下面記錄一下安裝過程及遇到的問題和解決方法。

準備安裝包

從官網下載最新的安裝包,我的是64位系統。

 wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tar.xz

解壓縮

tar -xvf Python-3.7.1.tar.xz

開始安裝

進入解壓縮的目錄,執行命令

./configure

順利完成後提示configure可優化的編譯選項,按照提示重新配置。完成後運行

make
......
make install

這時出現錯誤,報告無法加載zlib,於是安裝zlib:

yum -y zlib*

提示:

This system is not registered to Red Hat Subscription Management

汗,之前估計都是通過rpm安裝的軟件吧:)
查找得到解決方案:
RedHat Enterprise Linux 6.4使用yum安装出现This system is not registered to Red Hat Subscription Management
這裏發現沒有必要重新安裝yum,直接下載鏡像庫文件即可1,將CentOS7-Base-163.repo 文件放置在/etc/yum.repos.d目錄下,將文件中的$releasever 替換爲數字7。然後清除yum緩存,重建yum緩存:

yum clean all
yum makecache

然後安裝zlib:

yum -y zlib*

安裝順利完成。!!
重新make install,這次報:

No module named '_ctypes'

解決方法2是需要安裝:

yum install libffi-devel -y

再次make installl,python3.7.1順利安裝完成。

對軟件進行配置

#python -V
Python 2.7.5
# python3 -V
Python 3.7.1

可以參考將3.x設置爲默認版本3, 考慮除了yum外可能還有其他軟件依賴python2.7.5,放棄這一更改。
記錄一下設置軟鏈接的方法:
将 python 链接至 python3:

ln -s /usr/local/bin/python3 /usr/bin/python

  1. CentOS镜像使用帮助 ↩︎

  2. https://blog.csdn.net/qq_36416904/article/details/79316972 ↩︎

  3. Linux 升级 Python 至 3.x ↩︎

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值