setup.py - 是否可以在 wheel/bdist/sdist 中包含 Python 包之外的文件?
问题描述
我是KiKit的作者。KiKit 是一个使用KiCAD的 Python API 的工具。KiKit 还用作 KiCAD 的插件。要为 KiCAD 注册插件,您必须将 Python 文件放置在特定位置(例如,/usr/share/kicad/scripting/plugins/
或~/.kicad_plugins/
- 有关详细信息,请参阅KiCAD 文档)。
我通过 pip 将 KiKit 作为 python 包分发,因此我的用户可以只输入pip install kikit
而不关心其他任何内容。我希望能够在安装步骤中注册插件,这样用户就不必手动执行此步骤。
我知道 wheel 不支持任意代码执行,因此不可能有安装后脚本。但是我无法确定是否可以包含将安装在包根目录之外的位置的文件。如果是这样,我该如何指定它setup.py
?
PS:我知道提供额外脚本的选项,例如,register-kikit
它将注册插件。但我想将它包含在安装步骤中,这样用户忘记这样做的可能性就较小。
解决方案
推荐阅读
- ruby-on-rails - 如何修复“未定义的方法 total_pages”
- c# - 并行读取 Azure blob 文件的最快方法
- excel - 如何从另一个excel表中的给定引用中减去值
- python-3.x - 有什么方法可以改善笛卡尔虹膜图像中瞳孔区域的轮廓检测?
- python-3.x - 在 Python 中将多个文本文件读取到 2D numpy 数组
- reactjs - 如何使用 Context API 访问状态
- laravel - 为什么 Route::resource() 在删除/更新控制器中某些方法的名称后不更新路由
- java - 如何使用线程池在非 GUI 线程中运行任务
- node.js - 使用套接字连接到节点服务器时出错
- python - 如何修复'用户输入(“用户:”)语法错误'