[英]setup.py - how to set a sub-folder as the main package directory?
我的項目結構:
/myproject/ <- I would like to skip that folder
/mypackage/
/subpackage/
mymodule.py
run.py
- setup.py
在run.py
我想像這樣從mymodule.py
導入:
from mypackage.subpackage.mymodule import something
代替:
from myproject.mypackage.subpackage.mymodule import something
setup()
中有沒有辦法將入口點定義為mypackage
並跳過myproject
?
您可以使用所謂的 src-layout(因為src/
通常用作包的頂級目錄。請參閱https://setuptools.readthedocs.io/en/latest/setuptools.html#using-a-src -布局
如果使用setup.cfg
你可以這樣寫:
[options]
package_dir=
=src
packages=find:
[options.packages.find]
where=src
或者等效地,使用舊式setup.py
:
from setuptools import find_packages
setup(
...
package_dir={'': 'src'}
packages=find_packages(where='src')
...
)
包
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.