# Copyright (c) 2023 Riverbank Computing Limited # # This file is part of PyQt5. # # This file may be used under the terms of the GNU General Public License # version 3.0 as published by the Free Software Foundation and appearing in # the file LICENSE included in the packaging of this file. Please review the # following information to ensure the GNU General Public License version 3.0 # requirements will be met: http://www.gnu.org/copyleft/gpl.html. # # If you do not wish to use this file under the terms of the GPL version 3.0 # then you may purchase a commercial license. For more information contact # info@riverbankcomputing.com. # # This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE # WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. # Support PyQt5 sub-packages that have been created by setuptools. __path__ = __import__('pkgutil').extend_path(__path__, __name__) def find_qt(): import os, sys qtcore_dll = '\\Qt5Core.dll' dll_dir = os.path.dirname(sys.executable) if not os.path.isfile(dll_dir + qtcore_dll): path = os.environ['PATH'] dll_dir = os.path.dirname(__file__) + '\\Qt5\\bin' if os.path.isfile(dll_dir + qtcore_dll): path = dll_dir + ';' + path os.environ['PATH'] = path else: for dll_dir in path.split(';'): if os.path.isfile(dll_dir + qtcore_dll): break else: return try: os.add_dll_directory(dll_dir) except AttributeError: pass find_qt() del find_qt