【发布时间】:2017-09-01 09:31:23
【问题描述】:
我有一个带有布局的 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'],
)
从源目录执行import foobar 时,一切正常。但是,通过pip install . 安装包时,子文件夹bar/没有安装,导致导入错误
ImportError: cannot import name bar
有什么提示吗?
【问题讨论】:
-
我认为 bar 是一个文件夹而不是 python 文件(.py)
-
没错。为什么这会影响安装?
-
试试这个链接 init.py stackoverflow.com/questions/1944569/…
标签: python setuptools packaging setup.py