Pergunta

Eu tenho vários arquivos python, que têm módulos que criei no-los.Os arquivos dependem uns dos outros módulos.

Atualmente, eu tenho todos eles em uma pasta

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

A única módulos que usei são as inerente aleatórios (Que eu não tenho certeza de como adicionar em ambos).Aqui é o meu atual código

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

A partir deste, eu estou ficando um ImportError, dizendo que o módulo de classes.py não existe (Que será importado em meaning.py), como faço para corrigir isso?Também, eu estou preocupado que cx_freeze pode não importar aleatório.

Estou no windows também, btw.

Foi útil?

Solução

tente substituir

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

com

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

esta lista contém os módulos a serem importados durante a construção.Em Python nós não especificar *.py extensão das importações.

BTW.Em Python termos *.py arquivos = módulos, é o mesmo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top