我从一些外部硬件下载了一个 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
吗?
2014-01-29 更新
我尝试执行上述操作,但只.py
安装了文件。该.so
文件被忽略。