本想对照自己之前的记录来安装python3,结果使用多年的nyfedit突然罢工,连数据也损坏了,多年的积累就这样回归虚无。。。
再次记录centos7.5安装python3过程
下载安装包
cd /usr/local/src
wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz
安装
# 依赖
yum install -y zlib-devel bzip2-devel readline-devel openssl-devel
# 执行安装
cd Python-3.7.4
./configure --prefix=/usr/local/python3.7
make && make install
# 建立软链接
ln -sf /usr/local/python3.7/bin/python3.7 /usr/bin/python3
验证
python3 --version
# 输出 Python 3.7.4
如果不慎把 /usr/bin/python 给覆盖了,则会导致yum 报错,此时只需要将yum指向旧的python2.7即可,方法如下:
# 修改 /usr/bin/yum
# 将第一行 #!/usr/bin/python 改为 #!/usr/bin/python2.7
报错及解决
# 出现以下报错
ModuleNotFoundError: No module named '_ctypes'
# 安装 libffi-devel
yum install libffi-devel -y
# 再次 make install
后记
记得3.6.x 时还需要运行 python -m ensurepip
手动安装pip,3.7安装完成后pip已经安装好了
原文地址:https://www.cnblogs.com/wbjxxzx/p/11348029.html
时间: 2024-11-05 16:01:03