是否可以在wheel / bdist / sdist中的Python包之外包含文件?

问题描述

我是KiKit的作者。 KiKit是使用KiCAD的Python API的工具。 KiKit还可以作为kicad插件。要为kicad注册插件,您必须将Python文件放置在特定位置(例如/usr/share/kicad/scripting/plugins/~/.kicad_plugins/-有关详细信息,请参见KiCAD doc)。

我通过pip将KiKit分发为python软件包,因此我的用户只需键入pip install kikit即可,而无需关心其他任何事情。我希望能够在安装步骤中注册插件,以便用户不必手动执行此步骤。

我知道wheel不支持任意代码执行,因此没有安装后脚本。但是我无法确定是否可以包含将安装在软件包根目录之外的位置的文件。如果是这样,如何在setup.py中指定它?

PS:我知道可以提供一个额外的脚本选项,例如register-kikit,该脚本将注册插件。但是我想将其包括在安装步骤中,这样用户忘记这样做的机会就会减少。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)