【发布时间】:2020-09-05 05:12:28
【问题描述】:
我正在使用一个库,它为 c++ 可执行文件提供了一个 python 包装器。
我使用 venv (https://docs.python.org/3/library/venv.html) 安装了它 (https://github.com/bulletphysics/bullet3) - 一切正常。
我正在考虑尝试构建https://github.com/bulletphysics/bullet3
从 venv 文件夹的根目录中,我找到了 gym/lib/python3.7/site-packages/pybullet.cpython-37m-x86_64-linux-gnu.so。我猜这是最终从 python 调用的可执行文件。
从 Python 调用正确的外部二进制可执行文件涉及哪些步骤? import pybullet as p如何解析为gym/lib/python3.7/site-packages/pybullet.cpython-37m-x86_64-linux-gnu.so?
这似乎接近了c++世界的尽头;但我找不到正确的关键字搜索来确切了解它是如何允许使用 python 的。
谢谢
【问题讨论】:
标签: python c++ binding python-venv