簡體   English   中英

從控制台運行 python 腳本時出現 SSLError

[英]SSLError while running python script from console

我對以下腳本有疑問:

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): Max retries exceeded with url: / (Caused by SSLError("Can't connect to HTTPS URL because the SSL module is not可用的。”))

我試圖添加proxies參數和證書位置來verify參數,但似乎沒有任何幫助。

我正在使用 python 3.7,我的工作環境是 Windows Server 2012。

我能夠找到答案,我不敢相信我以前沒有見過它。

簡而言之,將文件libcrypto-1_1-x64.*libssl-1_1-x64.*從 D:\Anaconda3\Library\bin 復制到 D:\Anaconda3\DLLs。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM