import glob import sys import os python_path = os.environ.get("PYTHONPATH") if python_path: python_path = os.pathsep.join([python_path] + sys.pathex) else: python_path = os.pathsep.join(sys.pathex) django_root_dirs = [] for path in python_path.split(os.pathsep): django_root_dirs += find_django_root(path) if not django_root_dirs: raise RuntimeError( "No django root directory found. Please check your pathex definition in the project spec file." ) if django_root_dirs[0] in sys.pathex: raise RuntimeError( "The django root directory is defined in the pathex. You have to define the parent directory instead of the django root directory." ) os.environ["PYTHONPATH"] = python_path hiddenimports = [] for django_root_dir in django_root_dirs:
import glob import os import PyInstaller import PyInstaller.compat as compat from hookutils import django_dottedstring_imports, find_django_root python_path = compat.getenv("PYTHONPATH") if python_path: python_path = os.pathsep.join([python_path] + PyInstaller.__pathex__) else: python_path = os.pathsep.join(PyInstaller.__pathex__) django_root_dirs = [find_django_root(path) for path in python_path.split(os.pathsep)] if not django_root_dirs: raise RuntimeError("No django root directory found. Please check your " "pathex definition in the project spec file.") if django_root_dirs[0] in PyInstaller.__pathex__: raise RuntimeError("The django root directory is defined in the pathex. " "You have to define the parent directory instead of " "the django root directory.") compat.setenv("PYTHONPATH", python_path) hiddenimports = [django_dottedstring_imports(root_dir) for root_dir in django_root_dirs]
import os import PyInstaller import PyInstaller.compat as compat from hookutils import django_dottedstring_imports, find_django_root python_path = compat.getenv("PYTHONPATH") if python_path: python_path = os.pathsep.join([python_path] + PyInstaller.__pathex__) else: python_path = os.pathsep.join(PyInstaller.__pathex__) django_root_dirs = [] for path in python_path.split(os.pathsep): django_root_dirs.extend(find_django_root(path)) if not django_root_dirs: raise RuntimeError("No django root directory found. Please check your " "pathex definition in the project spec file.") if django_root_dirs[0] in PyInstaller.__pathex__: raise RuntimeError("The django root directory is defined in the pathex. " "You have to define the parent directory instead of " "the django root directory.") compat.setenv("PYTHONPATH", python_path) hiddenimports = [django_dottedstring_imports(root_dir) for root_dir in django_root_dirs]
import glob import sys import os python_path = os.environ.get("PYTHONPATH") if python_path: python_path = os.pathsep.join([python_path] + sys.pathex) else: python_path = os.pathsep.join(sys.pathex) django_root_dirs = [] for path in python_path.split(os.pathsep): django_root_dirs += find_django_root(path) if not django_root_dirs: raise RuntimeError("No django root directory found. Please check your pathex definition in the project spec file.") if django_root_dirs[0] in sys.pathex: raise RuntimeError("The django root directory is defined in the pathex. You have to define the parent directory instead of the django root directory.") os.environ["PYTHONPATH"] = python_path hiddenimports = [] for django_root_dir in django_root_dirs: hiddenimports += django_dottedstring_imports(django_root_dir)
import glob import os import PyInstaller from hookutils import django_dottedstring_imports, find_django_root python_path = os.environ.get("PYTHONPATH") if python_path: python_path = os.pathsep.join([python_path] + PyInstaller.__pathex__) else: python_path = os.pathsep.join(PyInstaller.__pathex__) django_root_dirs = [ find_django_root(path) for path in python_path.split(os.pathsep) ] if not django_root_dirs: raise RuntimeError("No django root directory found. Please check your " "pathex definition in the project spec file.") if django_root_dirs[0] in PyInstaller.__pathex__: raise RuntimeError("The django root directory is defined in the pathex. " "You have to define the parent directory instead of " "the django root directory.") os.environ["PYTHONPATH"] = python_path hiddenimports = [ django_dottedstring_imports(root_dir) for root_dir in django_root_dirs