博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python3中无法导入ssl模块的解决办法和python3.7 ModuleNotFoundError: No module named bz2解决办法
阅读量:4099 次
发布时间:2019-05-25

本文共 1450 字,大约阅读时间需要 4 分钟。

一、Python3中无法导入ssl模块的解决办法

1.安装完python3,在运行python文件时提示找不到ssl模块。

[root@yz]# python>>> import sslTraceback (most recent call last):File "
", line 1, in
File "/usr/local/python37/lib/python3.7/ssl.py", line 60, in
import _ssl # if we can't import it, let the error propagateImportError: No module named _ssl>>>

2.查看openssl安装包,命令如下:

rpm -aq|grep openssl

发现缺少openssl-devel包 

3.安装openssl-devel包命令:

yum install openssl-devel -y

再次使用命令查看:rpm -aq|grep openssl,发现已经不再缺少。

4.重新编译python

  进入到python的解压目录,#修改Setup文件

  

vi ..../Python-3.7.0/Modules/Setup

#修改结果如下:

# 通过输入:?ssl 快速查找到定位到以下内容

# Socket module helper for socket(2)
_socket socketmodule.c timemodule.c    #去除该行注释(备注)

# Socket module helper for SSL support; you must comment out the other

# socket line above, and possibly edit the SSL variable:
#SSL=/usr/local/ssl
_ssl _ssl.c \      #去除该行注释(备注)
-DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \  #去除该行注释(备注)
-L$(SSL)/lib -lssl -lcrypto         #去除该行注释(备注)

 

5.重新编译安装python.

6.终端输入python,再输入import ssl不报错,测试成功

二、python3.7 ModuleNotFoundError: No module named bz2解决办法

1.终端输入如下命令

yum install zlib zlib-develyum -y install bzip2 bzip2-devel ncurses openssl openssl-devel openssl-static xz lzma xz-devel sqlite sqlite-devel gdbm gdbm-devel tk tk-devel libffi-devel

2.在python安装目录输入make distclean,然后重新编译安装python.

注:非root权限的时候下载包_bz2.cpython-37m-x86_64-linux-gnu.so,如果下载的是36m,装的是37的python版本,将36改为37。同时将该包移动到python3安装目录的lib/python3.7/lib-dynload即可

转载地址:http://uyrii.baihongyu.com/

你可能感兴趣的文章
saltstack安装与操作(一)
查看>>
docker镜像与容器的基本命令
查看>>
kafka集群搭建
查看>>
很抱歉,office即点即用安装程序遇到问题,因为你的计算机安装基于window Installer的office程序
查看>>
集群搭建——备份服务器rsync配置过程
查看>>
集群搭建——NFS
查看>>
集群搭建——批量分发(ssh+rsync)
查看>>
cmake编译方式安装MySQL
查看>>
MySQL数据库多实例配置
查看>>
centos7 下修改MySQL密码
查看>>
Linux中vim设置
查看>>
MySQL权限管理
查看>>
killall出现-bash: killall: command not found及使用方法
查看>>
python2与python3的decode()与encode()函数
查看>>
python常用模块os
查看>>
SourceTree error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
查看>>
Authentication failed for
查看>>
2020考研回顾总结
查看>>
python基础(一)之分形树(递归的用法)
查看>>
《算法笔记》例题解析 第2章C++快速入门--2顺序结构(6题)2021-02-10
查看>>