aiosocks icon indicating copy to clipboard operation
aiosocks copied to clipboard

ImportError: aiosocks.SocksConnector require aiohttp library

Open joeyorlando opened this issue 4 years ago • 2 comments

  • aiohttp = 3.6.2
  • aiosocks = 0.2.6
Traceback (most recent call last):
  File "/Users/joey.orlando/.pyenv/versions/standout_specialties_data_scraping-3.7.0/lib/python3.7/site-packages/aiosocks/connector.py", line 4, in <module>
    from aiohttp.client_exceptions import certificate_errors, ssl_errors
ImportError: cannot import name 'certificate_errors' from 'aiohttp.client_exceptions' (/Users/joey.orlando/.pyenv/versions/standout_specialties_data_scraping-3.7.0/lib/python3.7/site-packages/aiohttp/client_exceptions.py)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "step2.py", line 13, in <module>
    from aiosocks.connector import ProxyConnector, ProxyClientRequest
  File "/Users/joey.orlando/.pyenv/versions/standout_specialties_data_scraping-3.7.0/lib/python3.7/site-packages/aiosocks/connector.py", line 6, in <module>
    raise ImportError('aiosocks.SocksConnector require aiohttp library')
ImportError: aiosocks.SocksConnector require aiohttp library

joeyorlando avatar May 26 '20 11:05 joeyorlando

I am experiencing the same error. failing on

  File "/home/jotoole/.local/lib/python3.6/site-packages/aiosocks/connector.py", line 4, in <module>
    from aiohttp.client_exceptions import certificate_errors, ssl_errors

ImportError: cannot import name 'certificate_errors'

I've confirmed that I can import

from aiohttp.client_exceptions import ssl_errors

SmileyJames avatar Nov 13 '20 16:11 SmileyJames

This is solved on master. To come around it on 2.6 just search and replace "certificate_errors" with "cert_errors" in connector.py

andreasbank avatar Nov 21 '22 06:11 andreasbank