python源码安装make出错_python 3.7.2 源码安装遇到的一些问题总结

本文总结了在源码安装Python 3.7.2过程中遇到的两个主要问题:一是ModuleNotFoundError: No module named '_ctypes',解决方法是安装libffi-devel;二是pip安装模块时因ssl模块缺失导致的错误,解决方法包括修改Setup文件指定SSL路径和重新编译Python。此外,安装Python前需要确保安装了必要的依赖包。
摘要由CSDN通过智能技术生成

1、解压源码包

2、配置源码包

./configure

3、编译和安装源码包

make && make install

问题一、在编译和安装的过程中报错

ModuleNotFoundError: No module named '_ctypes'

原因:其实是缺少了一个新需要的开发包libffi-devel,安装后即可

解决的方法:

yum install libffi-devel -y

问题二、在使用pip 安装模块时遇到以下问题:

利用pip命令安装一些模块时,遇到的报错信息如下:

pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.

python 3.7 及以后的版本,在源码编译安装python时,需要修改源代码

python3.7 以后的版本需要先修改源码包里面的Setup文件再编译

解决的方法是:

安装 python的时候修改了源码包里面的

Modules/Setup.dist

Modules/Setup

这2个文件,解除了下面代码的注释,并将SSL路径制定为新版本openssl的安装路径

```{.line-numbers}

_socket socketmodule.c

SSL=/usr/local/openssl

_ssl _ssl.c -DUSE_SSL -I$(SSL)/include -I$(SSL)/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值