我正在寻找一些二进制文件和我的Python项目。当然,我需要为每个支持的架构提供一个二进制文件。所以,我带来了以下项目结构:
/
├─ lib
│ ├─ any
│ │ └─ ...
│ ├─ x86_64
│ │ └─ ...
│ └─ <ARCH>
│ └─ ...
├─ myproj
└─ setup.py
我想完成两件事:
lib
个文件夹,这样如果我有两个文件/lib/any/file1
和/lib/x86_64/file2
,那么当项目部署/lib/file1
和{时,我应该结束{1}}。我浏览了setuptools文档,但我不认为这种用法是开箱即用的。
如何更好地分发二进制文件(后者使用/lib/file2
模块调用)以及Python项目?