Question

J'ai plusieurs fichiers Python qui ont des modules que j'ai créés dans eux.Les fichiers dépendent l'un de l'autre pour les modules.

Actuellement, je les ai tous dans un dossier

main.py  
readfile.py  
pronunciation.py  
meaning.py  
classes.py

Les seuls modules que j'ai utilisés sont le hasard intégré (que je ne suis pas sûr de savoir comment ajouter non).Voici mon code actuel

from cx_Freeze import setup,Executable

includefiles = []
includes = ['classes.py','pronunciation.py','readfile.py','meaning.py']
excludes = []
packages = []

setup(name = 'Revision',
      version = '0.1',
      description = 'Revision program for studying',
      author = '',
      author_email = '',
      options = {'build_exe': {'includes': includes,'excludes':excludes,'packages':packages,'include_files':includefiles}},
      executables = [Executable('main.py')])

De cela, je reçois un importerror, disant que les classes de module.py n'existe pas (il est importé dans sens.py), comment puis-je résoudre ce problème?En outre, je crains que cx_freeze n'importait pas aléatoire.

am sur Windows aussi, BTW.

Était-ce utile?

La solution

essayer de remplacer

includes = ['classes.py','pronunciation.py','readfile.py','meaning.py']

avec

includes = ['classes','pronunciation','readfile','meaning']

Cette liste contient des modules à importer pendant la construction. En Python, nous ne spécififions pas * .PY Extension dans les importations.

BTW.Dans les termes de Python * .PY Files= Modules, c'est la même chose.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top