如何为Python添加SSL支持?

在Ubuntu 14.04上,我安装了Python 3.现在我正在使用它进行编程,我遇到了Python问题而且我被告知错误发生是因为我没有安装带有SSL支持的Python。

是否可以向Python添加SSL支持而无需从一开始就卸载并重新安装Python?

我在这里对我的问题发表评论后问这个问题。

Ubuntu中的Python3具有SSL支持。 您可以通过运行python3然后触发几个命令来测试:

 import urllib.request urllib.request.urlopen('https://askubuntu.com').read() 

大量的HTML将落在另一边。 SSL正在运行。

作为您的SO问题的更一般的答案,我强烈考虑查看请求库 。 它可以与python3-requests软件包一起安装,使你所做的所有事情变得更容易和更合理。 把你的整个事情归结为:

 import requests requests.post( url, auth=requests.auth.HTTPBasicAuth('user', 'pass'), data={"Hello": "There"}, headers={'content-type': 'application/x-www-form-urlencoded'} ) 

我同意它主要是偏好(你可以在没有它的情况下做你想做的一切),但这样可以更容易理解代码。