Cx_Freeze – автоматически включать модули

я должен включить модули, которые я использовал в моем .py, таком как os модуль, в коде ниже или его автоматически, и что об исключении? Я использовал pyqt4 в моей .py, нужно ли добавлять его имя в этот файл setup.py ?

 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 = "my-app", version = "0.9.0", description = "Copyright 2013", options = {"build_exe": build_exe_options}, executables = [Executable("my_module.py", base=base)]) 

One Solution collect form web for “Cx_Freeze – автоматически включать модули”

Как отмечается в комментарии, зависимости автоматически обнаруживаются, но иногда вам необходимо точно настроить их вручную. os и tkinter здесь как примеры, вам, вероятно, не нужны они для вашего проекта. Как правило, все, что вы import может быть обнаружено, но если вы загрузите библиотеки плагинов другим способом, они не найдут их, поэтому вам нужно их указать.

Попробуйте заморозить его и посмотреть, не сработает ли он, потому что чего-то не хватает, затем вернитесь и добавьте это в packages .

  • Доступ к встроенным функциям __builtins__
  • Попытка реализовать 2 «потока» с использованием модуля `asyncio`
  • «TypeError: строковый аргумент без кодировки», но строка закодирована?
  • Изображение PPM для искусства ASCII в Python
  • `xrange (2 ** 100)` -> OverflowError: long int too large для преобразования в int
  • Qt Tooltip, как предотвратить исчезновение текста после встроенной задержки?
  • Рекурсивный ввод в Python 3.5+
  • Как сохранить имена столбцов, начинающиеся с минуса при использовании numpy.genfromtxt?
  •  
    Interesting Posts for Van-Lav
    Python - лучший язык программирования в мире.