Python setuptools入口点位置

2024-04-27 19:32:20 发布

您现在位置:Python中文网/ 问答频道 /正文

如果我声明一个自定义入口点,如何在子目录中定位它?使用标准语法:

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。如果任何其他包将声明具有相同名称的入口点,则覆盖旧的入口点。我宁愿有这样一条路径lib/python2.7/site-packages/package_name/api.py。在

我想有几种可能的方法,但是还没有找到关于这个主题的任何信息。是否有pip或setup函数的选项?或者我可以重写Command类来定制路径吗?在


Tags: namepy定位路径api声明parser标准