一、官网下载

Python-3.7.0.tgz

下载地址:https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz

二、上传到/opt目录下,并执行解压操作




python ctypes安装 python ctypes模块安装_ctypes安装


python ctypes安装 python ctypes模块安装_ctypes安装_02


或者在/opt目录下直接下载:


wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz


三、安装步骤:

  1. 准备编译环境
yum install gcc


2. 准备安装依赖包 zlib openssl:


yum install zlib* openssl*


注:Python的pip依赖这两个包

3. 预编译:安装到/usr/python-3.7.0目录


./configure --prefix=/usr/python-3.7.0 --enable-optimizations


注意:要在当前目录/opt下执行这些操作

4. 安装:


make install


补充一点:

关于在centos下安装python3.7.0以上版本时报错ModuleNotFoundError: No module named '_ctypes'的解决办法:


python ctypes安装 python ctypes模块安装_python_03


3.7版本需要一个新的包libffi-devel,安装此包之后再次进行编译安装即可。


yum install libffi-devel -y


然后重新编译、安装:


cd Python-3.7.0 
./configure --prefix=/usr/python-3.7.0 --enable-optimizations
make 
make install


python ctypes安装 python ctypes模块安装_Python_04


5. 配置环境变量:

  • 配置的目的:让系统帮我们自动找到命令执行文件路径
  • PATH值:一对目录,每个目录之间用:隔开
  • vim ~/.bashrc 在文件的最后一行新建一行
PATH=$PATH:/usr/python-3.7.0/bin


  • 保存退出
  • 执行命令source ~/.bashrc,为了加载~/.bashrc这个文件(使配置生效)

注意:$PATH是指系统之前已经配好的环境变量


python ctypes安装 python ctypes模块安装_python_05