On 10/8/2014 3:16 PM, Roman Lacko wrote: > What about adding some environment variable check, PYSIDE_INIT_OPENSSL:
This went through my mind too so I'm glad to hear a vote in this direction from somebody else. I also agree with the semantics of your boolean -- you should have to explicitly set this to have this code run. My rationale for this is that I tend to view my work as Python first and would use Python libraries for my networking rather than PySide if possible. If I don't hear any ideas to the contrary, I'll probably put this in a patch in the next day or so. > > # On Windows add the PySide\openssl folder (if it exists) to the > # PATH so the SSL DLLs can be found when Qt tries to dynamically > # load them. Tell Qt to load them and then reset the PATH. > if sys.platform == 'win32': > initOpenSsl = os.environ['PYSIDE_INIT_OPENSSL'] > opensslDir = os.path.join(pysideDir, 'openssl') > if initOpenSsl and os.path.exists(opensslDir): > path = os.environ['PATH'] > try: > os.environ['PATH'] = opensslDir + os.pathsep + path > try: > from . import QtNetwork > except ImportError: > pass > else: > QtNetwork.QSslSocket.supportsSsl() > finally: > os.environ['PATH'] = path _______________________________________________ PySide mailing list PySide@qt-project.org http://lists.qt-project.org/mailman/listinfo/pyside