Exemple #1
0
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)
Exemple #2
0
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)


Exemple #3
0
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]


Exemple #4
0
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
]