Gunicorn: 为什么不能导入_ssl?

创建于 2018-11-19  ·  4评论  ·  资料来源: benoitc/gunicorn

gunicorn --bind 0.0.0.0:8000 wsgi:app
回溯(最近一次通话最后):
文件“/usr/bin/gunicorn”,第 7 行,在
从 gunicorn.app.wsgiapp 导入运行
文件“/usr/python/lib/python3.6/site-packages/gunicorn/app/wsgiapp.py”,第 9 行,在
从 gunicorn.app.base 导入应用程序
文件“/usr/python/lib/python3.6/site-packages/gunicorn/app/base.py”,第 14 行,在
从 gunicorn.config 导入配置,get_default_config_file
文件“/usr/python/lib/python3.6/site-packages/gunicorn/config.py”,第 18 行,在
导入 ssl
文件“/usr/python/lib/python3.6/ssl.py”,第 101 行,在
import _ssl # 如果我们不能导入它,让错误传播
ModuleNotFoundError:没有名为“_ssl”的模块

基于centos7
已安装python3.6
当我进入命令行导入 ssl 时可以,但是当我测试这个命令“gunicorn --bind 0.0.0.0:8000 wsgi:app ”时,测试完成了。

最有用的评论

这意味着没有在您的机器上安装支持 ssl 的 Python。 要么使用一个包,要么遵循上面的建议:)

关闭问题,因为它与 gunicorn 无关。

所有4条评论

你是如何安装 Python3.6 的?
查看您的日志,位于 /usr/python 中的 python 路径是否是手动编译和安装的? 我猜你未能构建 _ssl 模块。

请描述您如何获得/安装 Python。 也许您从源代码安装并省略了--with-ssl选项。

https://stackoverflow.com/a/5128893/452210。

这意味着没有在您的机器上安装支持 ssl 的 Python。 要么使用一个包,要么遵循上面的建议:)

关闭问题,因为它与 gunicorn 无关。

我有同样的问题。
我的 python 版本是 3.7(64 位)。 我刚刚重新启动安装,然后单击“修复”。
修复后我重新启动了 PyCharm,问题就解决了。

此页面是否有帮助?
0 / 5 - 0 等级