如果我声明一个自定义入口点,如何在子目录中找到它?使用标准语法:
setup(
name="valid_parser",
version="0.0.0",
py_modules=['api', 'internal'],
entry_points={'parsers': ['valid_parser.api = api', ]}
)
声明为入口点的模块将位于lib/python2.7/site-packages/api.py
中。如果任何其他包将声明具有相同名称的entry_point,则旧的包将被覆盖。我宁愿有这样的路径lib/python2.7/site-packages/package_name/api.py
。
我想有几种方法可以实现,但没有找到有关该主题的任何信息。是否有pip或setup
功能的选项?或者我可以覆盖Command
类来自定义路径吗?