我有一个这样的项目
setup.py
MANIFEST.in
lib/
foo.py
bar.py
magic/
__init__.py
alchemy.py
submagic/
__init__.py
wizard.py
与此setup.py
文件一起>
from setuptools import setup, find_packages
setup(
...
py_modules=['foo', 'bar'],
packages=find_packages(exclude=['lib', 'lib.*']),
package_dir={'foo': 'lib', 'bar': 'lib'}
)
和MANIFEST.in
graft magic
graft lib
使用pip install
时,我得到的是模块lib.foo
和lib.bar
,而不是顶级模块foo
和bar
。
我应该如何更改我的设置以使其按我想要的方式工作?如果可能的话,我宁愿不要将foo.py
中的bar.py
和lib
移到项目的顶层。