Domanda

Ho più file Python che hanno moduli che ho creato in loro.I file dipendono l'uno dall'altro per i moduli.

Attualmente, ne ho tutti in una cartella

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

Gli unici moduli che ho usato sono il casuale incorporato (che non sono sicuro di come aggiungere né).Ecco il mio codice corrente

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')])
.

Da questo, sto ottenendo un importatore, dicendo che le classi del modulo.PY non esiste (è importato in senso.py), come posso risolvere questo?Inoltre, sono preoccupato che CX_Freeze potrebbe non importare casualmente.

AM anche su Windows, BTW.

È stato utile?

Soluzione

Prova a sostituire

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

con

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

Questo elenco contiene moduli da importare durante l'edilizia. In Python non specifichiamo l'estensione * .py nelle importazioni.

btw.Nei termini di Python * file .py= moduli, è lo stesso.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top