2016-04-02 10 views
0

У меня проблемы, с которыми у меня никогда не было с импортом. На самом деле у меня есть аналогичные проекты, которые работают правильно, и я не знаю, что с ним происходит.ImportError только тогда, когда я упаковываю его с помощью py2exe, иначе он работает

У меня есть следующая структура папок.

Это ошибка я получаю, когда я бегу .exe один раз в комплекте с py2exe

Traceback (most recent call last): 
    File "main.py", line 5, in <module> 
ImportError: No module named IODwsfe.core.IAdapter 

И это, как я сделать импорт в main.py

# -*- coding: utf-8 -*- 
import sys 
import dbf 

from IODwsfe.core.IAdapter import IAdapter 
... 

Используемый мной setup.py настроен так же, как и многие другие проекты, которые я разработал !. на самом деле он работает, потому что он создает .exe. Я не могу понять, что происходит, потому что у меня есть субпакеты в каждом из моих проектов; это в первый раз со мной что-то подобное!

Проект работает полностью, если я запускаю его с консоли! Это настолько расстраивает, что не может заставить его работать полностью. Я попытался с PyInstaller и cx_freeze, и я все равно получаю тот же ImportError.

ответ

0

Пожалуйста, не работайте ночью или не спите хорошо.

Я просто удалил строку sys.path.append("src") от setup.py по ошибке, что позволяет py2exe находить мои собственные пакеты в папке src.