problem z cx_freeze, nie może znaleźć modułów

0

Witam. Mam napisaną aplikację składającą się z kilku pakietów i modułów.

Program
     setup.py
     Folder1
         plik1.py
         plik2.py
     Folder2
         plik3.py
     Folder3
         plik4.py
         plik5.py 

mój setup.py wygląda tak:

import sys
from cx_Freeze import setup, Executable

# Dependencies are automatically detected, but it might need fine tuning.
build_exe_options = {"packages": ["os"], "excludes": ["tkinter"]}

# GUI applications require a different base on Windows (the default is for a
# console application).
base = None
if sys.platform == "win32":
    base = "Win32GUI"

setup(  name = "guifoo",
        version = "0.1",
        description = "My GUI application!",
        options = {"build_exe": build_exe_options},
        executables = [Executable("Folder1/plik1.py", base=base)])

Przy użyciu komendy "python setup.py build" wypisuje że brakuje modułów które są w tych folderach. W jaki sposób mogę powiedzieć cx_freezerowi gdzie ma szukać package oraz modułów które sam stworzyłem?

0

Mam ten sam problem, ktoś wie co trzeba zrobić?

0

odpowiem przewrotnie: nie uzywac cx_freeze, pyinstaller - juz wspiera 3.6, z tkinterem tez dziala bez problemu

0

w folderach musisz mieć plik init.py, żeby projekt mógł znaleźć moduły.

1 użytkowników online, w tym zalogowanych: 0, gości: 1