Peng Yu <pengyu...@gmail.com> writes: > ... > from OpenSSL import rand, crypto, SSL > File > "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/OpenSSL/SSL.py", > line 118, in <module> > SSL_ST_INIT = _lib.SSL_ST_INIT > AttributeError: 'module' object has no attribute 'SSL_ST_INIT'
That is strange. The "_lib" actually comes from "cryptography.hazmat.bindings._openssl". Apparently, it defines quite some of the SSL related constants but not "SSL_ST_INIT". A potential reason could be that a wrong version of the "cryptography" packages is used, maybe due to a bad "PYTHONPATH" or "sys.path" value. Import "cryptography" and look at its "__file__" to verify where is comes from. Another potential reason: the contents of "_lib" might depend on the openssl system library. Then an incompatible version of this library might cause the problem. -- https://mail.python.org/mailman/listinfo/python-list