我正在尝试学习pybind11,而Google的第一个结果是此页面,应指导您编译和运行一些测试用例。在此页面上,我bybind11通过以下方式进行安装:
pybind11
bybind11
pip3 install pybind11
并且我已经安装了:
sudo apt install python3-dev cmake
按照原始页的指示。但我不知道下一步
mkdir build ...
其余的步骤来编译测试用例。我想这应该在通过pybind11安装的安装文件夹中pip3。
pip3
我的环境是:
我的问题是:
PS1。 使用pip3 show pybind11我意识到我已经2.4.3安装了版本,安装文件夹是/usr/<userName>/.local/lib/python3.6/sitepackages。但是,pybind11据我所知,该文件夹内没有测试用例。
pip3 show pybind11
2.4.3
/usr/<userName>/.local/lib/python3.6/sitepackages
PS2。 在这里,我通过进行了安装,sudo apt install python- pybind11并通过进行了使用,从这里dpkg --listfiles python-pybind11找到了安装文件夹/usr/lib/python2.7/dist- packages/。不仅此文件夹中也没有测试用例,但这也是我不想使用的python2.7!
sudo apt install python- pybind11
dpkg --listfiles python-pybind11
/usr/lib/python2.7/dist- packages/
您需要通过克隆GitHub存储库pybind11按照此处的指示进行安装:
python3 -m pip install pytest numpy scipy sudo apt install -y cmake python3-dev libeigen3-dev libboost-dev git git clone https://github.com/pybind/pybind11.git cd pybind11 cmake -DDOWNLOAD_CATCH=1 mkdir build cd build cmake .. sudo make install cd ..
然后,您可以通过转到文件夹运行测试cd tests。接下来,按照从教程开始的步骤进行操作mkdir build。
cd tests
mkdir build
PS: 您可能还需要确保Python软件包是最新的,请按照此处的说明进行操作。