我与布局Python打包:子目录没有安装
setup.py
foobar/
__init__.py
foo.py
bar/
__init__.py
凡foobar/__init__.py
读取
from . import foo
from . import bar
和setup.py
from setuptools import setup
setup(
name='foobar',
version='0.0.1',
packages=['foobar'],
)
在做Python项目3210从源目录,它都按预期工作。然而,通过pip install .
安装包时,子文件夹bar/
是不安装,导致导入错误
ImportError: cannot import name bar
任何提示?
我认为bar是一个不是python文件的文件夹(.py) – shiva
没错。为什么这会影响安装? –
尝试此链接__init__.py http://stackoverflow.com/questions/1944569/how-do-i-write-good-correct-package-init-py-files – shiva