小编典典

pybind11运行测试用例

python

我正在尝试学习pybind11,而Google的第一个结果是此页面,应指导您编译和运行一些测试用例。在此页面上,我bybind11通过以下方式进行安装:

pip3 install pybind11

并且我已经安装了:

sudo apt install python3-dev cmake

按照原始页的指示。但我不知道下一步

mkdir build ...

其余的步骤来编译测试用例。我想这应该在通过pybind11安装的安装文件夹中pip3

我的环境是:

  • Ubuntu 18.04.3 LTS仿生
  • 的Python3 3.6.9
  • 点20.0.2

我的问题是:

  • 其中,是我可以按照其余的路径推测测试案例教程
  • 这是安装pybind11的正确/最佳方法吗?如果不是,推荐的安装方法是什么?

PS1。 使用pip3 show pybind11我意识到我已经2.4.3安装了版本,安装文件夹是/usr/<userName>/.local/lib/python3.6/sitepackages。但是,pybind11据我所知,该文件夹内没有测试用例。

PS2。 在这里,我通过进行了安装,sudo apt install python- pybind11通过进行了使用,从这里dpkg --listfiles python-pybind11找到了安装文件夹/usr/lib/python2.7/dist- packages/。不仅此文件夹中也没有测试用例,但这也是我不想使用的python2.7!


阅读 446

收藏
2020-12-20

共1个答案

小编典典

您需要通过克隆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

PS:
您可能还需要确保Python软件包是最新的,请按照此处的说明进行操作。

2020-12-20