好的,我正在尝试弄清楚如何让 Python3 支持 https。我正在尝试通过 cygwin 安装软件包:
$ "$@" pip install https://software.ecmwf.int/wiki/download/attachments/23694554/ecmwf-api-client-python.tgz 我得到的错误归结为:
打印“Python 套接字模块未在 SSL 支持下编译。正在中止...” ^ 所以,我想检查 Python 是否符合 https 并使用了以下代码:
import socket
host = '127.0.0.1'
port = 80
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
try:
s.connect((host, port))
s.shutdown(2)
print("Success connecting to ")
print(host," on port: ",str(port))
except socket.error as e:
print("Cannot connect to ")
print(host," on port: ",str(port))
print(e)
但我最终得到了错误:
Cannot connect to 127.0.0.1 on port: 80
[WinError 10061] No connection could be made because the target machine actively refused it
我想要做的(尽可能简单,因为我不是程序员,只是临时使用 python 访问一些数据的人)是让它,所以 python 不会给我这个错误,所以我可以得到包安装。
任何帮助将不胜感激。
Python 3.3.2 Windows XP