2016-04-02 1 views
0

私はインポートで一度もなかった問題を抱えています。実際、私は似たようなプロジェクトが正しく機能しており、特に何がうまくいかないのか分かりません。ImportErrorは、py2exeでパッケージ化した場合にのみ、他の方法で動作します。

私は以下のフォルダ構造を持っています。

これは、私がかつてpy2exe

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

とともにパッケージ.exeファイルを実行し、これは私がmain.py

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

from IODwsfe.core.IAdapter import IAdapter 
... 

でインポートを行う方法であるとき、私は取得エラーです私が使用しているsetup.pyは、私が開発した他の多くのプロジェクトと同じ方法で構成されています。実際には.exeが作成されているため動作しています。自分のプロジェクトのそれぞれにサブパッケージがあるため、何が起こっているのか理解できません。このようなことが私に起こるのは初めてです!

私はコンソールから実行すると、プロジェクトは完全に機能しています!それは完全に働くことができないので、とてもイライラしています。 PyInstallerとcx_freezeを試してみましたが、私はまだ同じImportErrorを取得しています。

答えて

0

夜間や寝ないでください。

の行をsetup.pyから間違って削除しました。これにより、py2exeはsrcフォルダに自分のパッケージを配置できます。

関連する問題