提问者:小点点

请求(由SSLError(“无法连接到HTTPS URL,因为SSL模块不可用。”)请求网站时出现错误


通过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有点陌生,所以感谢您的耐心-


共3个答案

匿名用户

不知道这个问题是否已经解决,但我在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

每用户:

  1. 开放环境变量

系统范围(需要重启):

  1. 开放环境变量