1

我从一些外部硬件下载了一个 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_apiapi.so还是应该api.so在其他位置?我需要写一些特殊的命令setup.py吗?

2014-01-29 更新

我尝试执行上述操作,但只.py安装了文件。该.so文件被忽略。

4

0 回答 0