CentOS-python
本文最后更新于:2020年9月27日 晚上
安装
安装必要工具 yum-utils
功能是管理repository及扩展包的工具 (主要是针对repository)1
sudo yum install yum-utils
使用yum-builddep为Python3构建环境
缺失的软件依赖会自动处理1
sudo yum-builddep python
下载源码包
1
curl -O https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tgz
要啥版本下啥版本
解压源码包并进入压文件夹
1
2tar xf Python-3.5.0.tgz> 3.7版本需要一个新的包libffi-devel,安装此包之后再次进行编译安装即可。
cd Python-3.5.0编译,执行,安装
1
2
3./configure
make
sudo make install关于
ModuleNotFoundError: No module named '_ctypes'
python3.7版本需要一个新的包libffi-devel
安装此包之后再次进行编译安装即可1
yum install libffi-devel -y
python3中有个内置模块叫
ctypes
,它是python3的外部函数库模块,提供了兼容C语言的数据类型,并通过它调用Linux系统下的共享库(Shared library),此模块需要使用centos7系统中外部函数库(Foreign function library)的开发链接库(头文件和链接库)
由于在centos7系统中没有安装外部函数库(libffi)的开发链接库软件包,所以在安装pip的时候就报了ModuleNotFoundError: No module named '_ctypes'
的错误测试安装
1
python3
进入python shell,并看到是目标版本,则表示成功
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!