我从一些外部硬件下载了一个API。它的Python绑定是一堆.py
文件和一个.so
,如下所示:
aa.py
bb.py
cc.pp
api.so
我想将它安装为Python包,这样它们就不会混乱我的主程序目录。我可以像这样安排目录树吗?
hardware_api/
├── hardware_api
│ ├── __init__.py
│ ├── aa.py
│ ├── api.so
│ ├── bb.py
│ └── cc.py
└── setup.py
然后使用pip install .
安装它?这里最重要的文件是api.so
。 import hardware_api
是否可以根据其位置正确加载api.so
?或api.so
应该在其他位置?我需要在setup.py
写一些特殊命令吗?
我尝试过上述操作,但只安装了.py
个文件。 .so
文件将被忽略。