16

を使用して Python 3.x に変換した後2to3(前の質問を参照)、ビルド中に次のエラーが発生します。

  File "setup.py", line 28, in <module>
    from . import mof_compiler
ValueError: Attempted relative import in non-package

コード:

from . import mof_compiler
mof_compiler._build()

mof_compilerしかし、 と同じディレクトリにあるため、なぜこれが間違っているのかわかりませんsetup.py。助けてください!

4

1 に答える 1

13

がない__init__.pyため、作業ディレクトリは非パッケージです。

相対インポートは必要ありません。

または。

__init__.pyパッケージを作成するにはが必要です。

于 2011-03-31T09:56:50.087 に答える