我对以下脚本有疑问:
import requests
path = 'https://www.google.com/'
r = requests.get(path)
print(r.status_code)
当我在spyder IDE中运行此代码时,它可以正常工作。
当我使用以下命令从控制台运行它时:
activate my_env
python script.py
它也在工作。
但是当我从控制台使用命令运行它时:
C:\Users\user\AppData\Local\conda\conda\envs\my_env\python.exe script.py
它给了我错误:
requests.exceptions.SSLError:HTTPSConnectionPool(host ='www.google.com',port = 44 3):URL超过最大重试次数:/(由SSLError(“无法连接到HTTPS引起 URL,因为SSL模块不可用。“))
我试图将proxies
参数和证书位置添加到verify
参数中,但似乎无济于事。
我正在使用python 3.7,我的工作环境是Windows Server 2012。
答案 0 :(得分:0)
我能够找到answer,我不敢相信我以前从未见过它。
简而言之,将文件libcrypto-1_1-x64.*
,libssl-1_1-x64.*
从D:\ Anaconda3 \ Library \ bin复制到D:\ Anaconda3 \ DLLs。