通过Pycharm在Python3 Windows中使用请求,并接收SSL模块不可用错误
我花了好几个小时试图找出是什么导致了这一切。我重新安装了水蟒,我完全卡住了。运行以下命令时
def Earlybird(daycount):
url = 'https://msft.com'
response = requests.get(url)
print(response)
Earlybird()
我收到错误
requests.exceptions.SSLError: HTTPSConnectionPool(host='msft.com',
port=443): Max retries exceeded with url: / (Caused by SSLError("Can't
connect to HTTPS URL because the SSL module is not available."))
我不知道是什么原因造成的。由于Anaconda是最近安装的,我假设所有内容都是最新的,所以我不确定这是否指向错误的SSL?我对python有点陌生,所以感谢您的耐心-
不知道这个问题是否已经解决,但我在AnacondaPython 3.7中遇到了类似的问题。3和Windows 10上的空闲。通过添加以下内容修复了此问题:
<path>\Anaconda3
<path>\Anaconda3\scripts
<path>\Anaconda3\Library\bin
指向路径变量。
我使用的是Windows 10,在python 3.7上新安装的Anaconda出现了问题。4、github上的这篇帖子解决了我的问题:
(来源:https://github.com/conda/conda/issues/8273)
我引述:
“我的解决方法:我复制了以下文件
libcrypto-1_1-x64.*
libssl-1_1-x64.*
从D:\Anaconda3\库\bin到D:\Anaconda3\DLL。
它是一种魅力!"
Windows用户需要设置以下路径:
。。\巨蟒3
每用户:
系统范围(需要重启):