如何安装一个只有一个 SO 文件的 Python 包
我有一个 SO 文件 mymodule.cpython-37m-x86_64-linux-gnu.so
我想将其设置为可 pip 安装。
我期望的最终目标是让我安装的包看起来像这样:
% tree /home/.../python3.7/site-packages
/home/.../python3.7/site-packages
├── mymodule-1.0.0.dist-info
└── mymodule.cpython-37m-x86_64-linux-gnu.so
这是我迄今为止尝试过的:
% tree .
.
├── mymodule.cpython-37m-x86_64-linux-gnu.so
├── pyproject.toml
└── setup.cfg
# setup.cfg
[options]
py_modules = mymodule
[options.package_data]
* = mymodule.cpython-37m-x86_64-linux-gnu.so
但是,当尝试 pip install .
时,我似乎无法获取 .so< /code> 文件要安装到
site-packages
中。
有趣的是,当有一个名为 mymodule.py
的文件时,mymodule.py
就会安装在所需的位置。
I have an SO file mymodule.cpython-37m-x86_64-linux-gnu.so
that I would like to make pip-installable.
My desired end goal is to have my installed package look like this:
% tree /home/.../python3.7/site-packages
/home/.../python3.7/site-packages
├── mymodule-1.0.0.dist-info
└── mymodule.cpython-37m-x86_64-linux-gnu.so
This is what I have tried so far:
% tree .
.
├── mymodule.cpython-37m-x86_64-linux-gnu.so
├── pyproject.toml
└── setup.cfg
# setup.cfg
[options]
py_modules = mymodule
[options.package_data]
* = mymodule.cpython-37m-x86_64-linux-gnu.so
However, when trying to pip install .
I cannot seem to get the .so
file to be installed into site-packages
.
Interestingly, when there is a file named mymodule.py
instead, mymodule.py
gets installed in the desired location.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论