Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >[Centos7]linux运行django项目报错no module named _ssl

[Centos7]linux运行django项目报错no module named _ssl

作者头像
贰叁壹小窝
发布于 2020-07-22 02:11:27
发布于 2020-07-22 02:11:27
2.2K00
代码可运行
举报
文章被收录于专栏:贰叁壹运维贰叁壹运维
运行总次数:0
代码可运行

本文编写于 205 天前,最后修改于 205 天前,其中某些信息可能已经过时。

案例说明:在Django搭建的博客上进行邮件密码找回,当在输入框中输入邮件之后网页报错:no module named _ssl;此时进入到python环境,我的python环境是3.6版本,尝试import ssl,返回错误:ModuleNotFoundError: No module named ‘_ssl’;开始按照网上的一些处理方式,安装好了需要的软件包后,先编辑python软件包中的Setup.dist文件,去掉指定四行代码的注释再重新编译python,但是python3中依旧无法导入ssl模块,但是试了下python2环境下是可以成功导入,在Google上找了不少资料得以成功解决,步骤如下:

1.安装依赖库

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
yum install -y zlib zlib-dev openssl-devel sqlite-devel bzip2-devel libffi libffi-devel gcc gcc-c++

2.修改python安装目录中的Setup.dist

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
vi /file/Python-3.6.0/Modules/Setup.dist

3.将以下五行注释取消

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
_socket socketmodule.c
SSL=/usr/local/ssl
_ssl _ssl.c \
-DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \
-L$(SSL)/lib -lssl -lcrypto

4.设置环境变量LD_LIBRARY_PATH

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
echo "export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$HOME/openssl/lib" >> $HOME/.bash_profile
source $HOME/.bash_profile

5.重新编译

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
./configure --prefix=/usr/local/python3.6 --with-openssl=/usr/local/openssls
make && make install

6.查看效果

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@mail Python-3.6.0]# python
Python 3.6.0 (default, Sep 20 2019, 20:23:48) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import ssl
>>> exit()
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-12-29 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
python3安装解决ssl问题
使用yum命令报错File "/usr/bin/yum", line 30 except KeyboardInterrupt, e: 问题出现原因:
py3study
2020/01/03
7.1K0
解决Python找不到ssl模块问题 No module named _ssl
python安装完毕后,提示找不到ssl模块: www@pythontab.com ~]$ python Python 2.7.15 (default, Oct 23 2018, 18:08:43) [GCC 4.4.7 20120313 (Red Hat 4.4.7-23)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import ssl Traceback (most rec
用户7081581
2020/03/18
5.4K0
python3解决 ModuleNotFoundError: No module named ‘_ssl’
1.首先进入Python-3.6.3目录,就是你解压后安装python3.6的目录文件。 \2. cd 到 Modules 目录里,找到Setup和Setup.dist文件,将下面几行注释去掉。
kirin
2020/11/26
10.2K0
python3解决 ModuleNotFoundError: No module named ‘_ssl’
Linux下原码安装 python-3.
Linux下原码安装 python-3.6.6 下载 # wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz 安装依赖包 # yum -y install zlib-devel bzip2-devel openssl-devel sqlite-devel readline-devel gcc 解压并进入到解压目录 # tar xvf Python-3.6.6.tgz # cd Python-3.6.6/ 修改 Modul
py3study
2020/01/13
6060
一次对linux系统无影响的python3环境搭建过程及思考
Linux系统中默认的python版本为Python 2,而根据Python的官方邮件消息,Python 2即将于2020年终止所有的支持。简单的将Python由2升级至3则会有很大的技术风险隐患,因为Linux的一些常用指令,如yum指令,会对python存在依赖。所以我们需要找到一种对linux系统无影响的python3环境搭建过程,而本文即是对此的记录和思考。
bisal
2020/05/06
9640
centos7 install python3.7 with problem and how to fix it.
<!-- p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #000000; background-color: #ffffff} span.s1 {font-variant-ligatures: no-common-ligatures} -->
超蛋lhy
2018/08/31
6860
centos7 install python3.7 with problem and how to fix it.
centos7部署python3虚拟环境
1)为所有用用户设置共享库目目录 #cd /usr/local/src/Python-3.6.5/ #cp libpython3.6m.so.1.0 /usr/local/lib64/ #cp libpython3.6m.so.1.0 /usr/lib/ #cp libpython3.6m.so.1.0 /usr/lib64/ 2)刷新环境变量 #source /etc/profile
py3study
2020/01/06
1.1K0
[Centos7]安装pycurl
1.安装环境:Centos7.2+python3.6 2.yum安装libcurl-devel
贰叁壹小窝
2020/07/22
1.7K0
CentOS7 升级 python3 过
(<http://blog.csdn.net/qq_25560423/article/details/62055497>;)
py3study
2020/01/06
1.2K0
CentOS6.9下手动编译并安装Python3.7
CentOS6.9默认安装的python版本为2.6.6,若想安装python3以上版本,只能手工编译安装
yuanfan2012
2019/06/01
1.6K0
linux 安装 python3
python在使用时,可能会使用ssl模块。所以在编译时,可以直接将ssl模块编译进去。
py3study
2020/01/03
7060
python3报错No module n
问题: 在python使用过程中,发现报错No module named _ssl,但是系统已经安装opensll,于是开始了解决问题之旅 原因: python3支持openssl版本最低为1.0.2,而系统比较老,自带的openssl版本为1.0.2 参考 https://www.jianshu.com/p/3ec24f563b81
py3study
2020/01/06
6990
Django项目在Linux服务器上部署和躺过的坑
  在各方的推荐下,领导让我在测试环境部署之前开发的测试数据预报平台。那么问题来了,既然要在服务器上部署,
全栈测试开发日记
2023/02/02
2.2K0
Django项目在Linux服务器上部署和躺过的坑
Django使用manager.py 运行项目,或者uWSGI进行部署项目,使用Nginx进行负载均衡
安装好之后, 然后到python的解压文件夹下 Modules 目录, 找到Setup.dist文件,将下面几行的注释去掉(下图已去掉)。 vim Setup.dist (约50%处) 209行,原来人家是注释的,你打开,之后就变为
一写代码就开心
2022/05/18
1K0
Django使用manager.py 运行项目,或者uWSGI进行部署项目,使用Nginx进行负载均衡
python36安装
服务器类型:CentOS 7 ,带安装光盘 网络环境:内网虚拟机 U盘里有python36安装包
py3study
2020/01/08
7710
Python安装报错:”ModuleNotFoundError:No module named _ctypes“ 的解决方案[通俗易懂]
# 下载地址:https://www.python.org/ftp/python/
Java架构师必看
2022/06/06
6.1K0
centos安装python2.7
一般centos系统自带的Python是2.6.6版本,由于版本太老有些好用的模块及功能需要Python2.7才支持。简单写一下如何升级Python2.6到Python2.7并能同步使用pip,以及通过pip安装Django。踩过不少坑,总结了下,按下面步骤逐步安装不然会有报错。
用户9127725
2022/08/08
1.3K0
Linux 下部署Django项目你可能会遇到的问题!报错 ImportError: No module named pip --- 需要 安装 pip报错 setuptools Com
之前部署Django项目到服务器上的时候出现了各种问题,现在总结一下方便以后查阅,也希望能够帮到有同样问题的你。(如果有帮助记得点赞哦!?) Linux 升级 Python 至 3.x 一般情况下自
陈雨尘
2018/06/12
7.7K0
CentOS7 安装 Python3.6
先看编译安装,编译安装后的文件目录基本和Windows平台上目录差不多。指定安装路径的话,所有的文件都是在一起的。 后面有yum的安装的方法。
py3study
2020/01/07
3.5K1
centos7安装python3.7_安装python教程
操作系统:CentOS Linux release 7.4.1708 (Core) 操作系统安装包:CentOS-7-x86_64-Minimal-1708.iso
全栈程序员站长
2022/11/08
1.9K0
相关推荐
python3安装解决ssl问题
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验