首页 文章

为什么aiohttp导入显示以下错误?

提问于
浏览
1

aiohttp模块已成功安装

但不能导入如下信息

[root@ceph_admin ~]# python3 
Python 3.6.5 (default, Jul  1 2018, 23:52:30) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-11)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import  aiohttp
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python3.6/site-packages/aiohttp/__init__.py", line 6, in <module>
    from .client import *  # noqa
  File "/usr/local/lib/python3.6/site-packages/aiohttp/client.py", line 17, in <module>
    from . import client_exceptions, client_reqrep
  File "/usr/local/lib/python3.6/site-packages/aiohttp/client_reqrep.py", line 17, in <module>
    from . import hdrs, helpers, http, multipart, payload
  File "/usr/local/lib/python3.6/site-packages/aiohttp/helpers.py", line 40, in <module>
    import idna_ssl
  File "/usr/local/lib/python3.6/site-packages/idna_ssl.py", line 1, in <module>
    import ssl
  File "/usr/local/lib/python3.6/ssl.py", line 101, in <module>
    import _ssl             # if we can't import it, let the error propagate
ModuleNotFoundError: No module named '_ssl'

1 回答

  • 1

    上面的错误是

    ModuleNotFoundError: No module named '_ssl'
    

    所以真正的问题是我的python3无法导入模块_ssl

    我的python 3.5是从源代码安装的 . 下面是使python 3.5具有_ssl的正确方法 .

    1. install openssl-devel by yum(My OS is CentOS)
    2. compile your python source code with command (./configure && make && make install)
    

相关问题