본문 바로가기
개발/파이썬

[파이썬] urllib 사용시 urlopen error unknown url type: https 오류 처리

by esstory 2020. 2. 29.

오늘 새로운 PC에 아나콘다 64비트를 설치하고 작업하는데 아래와 같은 오류가 발생했다. 

raise URLError('unknown url type: %s' % type) 
urllib.error.URLError: <urlopen error unknown url type: https>

 

사용 코드는 urllib.request.urlopen(surl) 식으로 간단하게 url 호출하는 코드이고, 그동안 문제없이 잘 쓰던 코드

import urllib.request
...

surl = "htts:/특정 url"
res = urllib.request.urlopen(surl)

 

ssl 문제라는 얘기가 있어서 아래 한 줄을 추가해 보니 import 할 수 없다는 오류가 발생했다.

import ssl

 

해결 방법

아나콘다 최신 패키지에 문제가 있는 것으로 보인다. (이런 문제가 요새 자주 발생한다)

아나콘다 설치 폴더에서 아래 2개 파일을 복사해서 붙여 넣어 준다. 
anaconda3\Library\bin --> anaconda3/DLLs:
-   libcrypto-1_1-x64.dll
-   libssl-1_1-x64.dll 

관련 글

https://stackoverflow.com/questions/54175042/python-3-7-anaconda-environment-import-ssl-dll-load-fail-error

댓글