をインストールしていない私は、レイアウトを行う場合foobar/__init__.py
がPythonのパッケージ:サブディレクトリは
from . import foo
from . import bar
とsetup.py
from setuptools import setup
setup(
name='foobar',
version='0.0.1',
packages=['foobar'],
)
を読み込み
setup.py
foobar/
__init__.py
foo.py
bar/
__init__.py
とPythonのプロジェクトを持っています3210をソースディレクトリから削除すると、すべて正常に動作します。 pip install .
経由でパッケージをインストールするときただし、サブフォルダbar/
は、インポートエラー
ImportError: cannot import name bar
任意のヒントにつながる、インストールされていないのですか?
私はバーがpythonファイルではない(.py) – shiva
そうだと思います。しかし、これはなぜインストールを損なうのですか? –
このリンクを試す__init__.py http://stackoverflow.com/questions/1944569/how-do-i-write-good-correct-package-init-py-files – shiva