模块本机包没有属性错误

时间:2018-01-25 20:41:28

标签: python python-3.x

我将这些代码复制并从一个pycharm项目文件发布到另一个:

import ssl
import socket
from pprint import pprint

if __name__ == '__main__':
    cert = ssl.get_server_certificate(("www.example.com", 443))
    pprint(cert)

它适用于原始文件,但在新文件中引发AttributeError错误。我对此无能为力。有人可以帮忙吗?我尝试了两个不同的virtualenvs,结果相同。这是我的控制台输出的粘贴使用其中一个:

    $ workon sslchecker
    (sslchecker) $ python /path/to/original/main.py
    ('-----BEGIN CERTIFICATE-----\n'
    ...
    '-----END CERTIFICATE-----\n')
    (sslchecker) $ python ~/path/to/copied/ssl.py
    Traceback (most recent call last):
      File "/path/to/copied/code.py", line 6, in <module>
        cert = ssl.get_server_certificate(("www.example.com", 443))
    AttributeError: module 'ssl' has no attribute 'get_server_certificate'

0 个答案:

没有答案