我有如下的setup.py代码:
from setuptools import setups, PEP420PackageFinder
setup(
name='abc'
,packages=PEP420PackageFinder.find(include=['abc.*'],
exclude=['abc.score_pipeline.x'])
)
文件路径如下:
/current/
/current/setup.py
/current/abc/score_pipeline/x
/current/abc/score_pipeline/y
/current/abc/score_pipeline/y/lalala
在/current/
下,我跑了pip install -e
,没有问题。
然后在脚本中我想from abc.score_pipeline.y import lalala
,但它抱怨No Module named abc.score_pipeline
;我想我可以导入abc
,但不能导入abc.score_pipeline
。
为什么我不能导入abc.score_pipeline
?确实对此感到困惑,并被如此看似简单的相对路径问题所困扰。
谢谢!