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

problem z cx_freeze, nie może znaleźć modułów
xDevil2
  • Rejestracja:ponad 8 lat
  • Ostatnio:ponad 3 lata
  • Lokalizacja:Poznań
  • Postów:109
0

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

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

mój setup.py wygląda tak:

Kopiuj
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.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.