Anaconda3環境でrequestsのHTTPS取得がうまくいかない件

技術全般

pythonでhttpsサイトをrequestsで取得しようとした際に、SSL Moduleのエラーが出ました。

def test():
    res = requests.get("https://www.homatin.com/")
    print(res)

if __name__ == '__main__':
    test()
Traceback (most recent call last):
(省略)
requests.exceptions.SSLError: HTTPSConnectionPool(host='www.homatin.com', port=443): Max retries exceeded with url: / (Caused by SSLError("Can't connect to HTTPS URL because the SSL module is not available."))

SSL Module が利用できないよと怒られています。

何やらバグみたいなので、Anaconda3インストール先のLibraryフォルダからDLLに必要なモジュールをコピーしてあげることで解消しました。

Can't connect to HTTPS URL because the SSL module is not available · Issue #8273 · conda/conda
Current Behavior Environment: Windows 2016 Server Installer: with the fresh installation neither conda nor pip are able to wor...

コメント

タイトルとURLをコピーしました