Pybind 的详细安装和配置过程
最编程
2024-07-15 09:25:31
...
环境:
Window 10
visual stdio 2019
pybind11 2.9.0
Pycharm 2019.2.1
Cmake 3.23.2
2.配置过程:
(1)官网上下载pybind11:https://github.com/pybind/pybind11
(2)在anaconda上创建一个新的环境envTest1。
创建命令是 conda create -n envTest1 python=3.7
查看环境是否创建成功:conda env list
(3)创建成功后该环境地址为D:\anaconda\envs\envTest1,在envTest1文件夹下创建一个新的文件夹C++Project.
(4)打开vs2019,创建一个空项目,项目名称为TesePybind,地址为D:\anaconda\envs\envTest1\C++project\TesePybind。
(5)将刚开始下载好的pybind源码压缩包进行解压,得到pybind11-master文件,将这整个文件复制到D:\anaconda\envs\envTest1\C++project\TesePybind 中,并重命名为pybind11。
(6)开始配置vs2019
1)右键项目Tesepybind-属性
2)常规选项中,将配置类型设置为动态库(.dll):
3)在VC++目录中修改包含目录,其中红框中需填上新环境envTest1下include的目录以及TesePybind中pybind11下的include的目录(D:\anaconda\envs\envTest1\C++project\TesePybind\pybind11\include),非常重要!!!!
4)库目录下填写环境envTest1下的libs目录。
5)链接器-输入-附加依赖项中填写环境envTest1的libs中的所有文件目录。我这里有三个:python3.lib、python37.lib、_th=kinter.lib。注:有些资料里填的不是绝对路径,会报错!一定是绝对路径!!!!
(7)在vs项目TesePybind中创建main.cpp文件和CMakeLists.txt:
此时,运行main.cpp无报错,说明pybind11配置成功!!!
(8)配置cmake:
1)网上下载cmake安装包,我放在C++Project下,解压:
2)打开cmake界面:
3)如图填好,下一个中的build会自动创建
4)点击左下角configure:
Window 10
visual stdio 2019
pybind11 2.9.0
Pycharm 2019.2.1
Cmake 3.23.2
2.配置过程:
(1)官网上下载pybind11:https://github.com/pybind/pybind11
(2)在anaconda上创建一个新的环境envTest1。
创建命令是 conda create -n envTest1 python=3.7
查看环境是否创建成功:conda env list
(3)创建成功后该环境地址为D:\anaconda\envs\envTest1,在envTest1文件夹下创建一个新的文件夹C++Project.
(4)打开vs2019,创建一个空项目,项目名称为TesePybind,地址为D:\anaconda\envs\envTest1\C++project\TesePybind。
(5)将刚开始下载好的pybind源码压缩包进行解压,得到pybind11-master文件,将这整个文件复制到D:\anaconda\envs\envTest1\C++project\TesePybind 中,并重命名为pybind11。
(6)开始配置vs2019
1)右键项目Tesepybind-属性
2)常规选项中,将配置类型设置为动态库(.dll):
3)在VC++目录中修改包含目录,其中红框中需填上新环境envTest1下include的目录以及TesePybind中pybind11下的include的目录(D:\anaconda\envs\envTest1\C++project\TesePybind\pybind11\include),非常重要!!!!
4)库目录下填写环境envTest1下的libs目录。
5)链接器-输入-附加依赖项中填写环境envTest1的libs中的所有文件目录。我这里有三个:python3.lib、python37.lib、_th=kinter.lib。注:有些资料里填的不是绝对路径,会报错!一定是绝对路径!!!!
(7)在vs项目TesePybind中创建main.cpp文件和CMakeLists.txt:
此时,运行main.cpp无报错,说明pybind11配置成功!!!
(8)配置cmake:
1)网上下载cmake安装包,我放在C++Project下,解压:
2)打开cmake界面:
3)如图填好,下一个中的build会自动创建
4)点击左下角configure:
推荐阅读
-
node.js 下载和安装以及环境配置超级详细教程 [Windows 版本]。
-
安装 Prometheus 和 Grafana,通过简单配置和使用 PromQL 查询语言以及基于 Pushgateway 的 Prometheus 数据收集,实现监控数据的可视化。
-
PyTorch 深度学习虚拟环境的安装和配置 GPU 版
-
为 Windows 10 安装 MinGW 和配置 C/C++ 编译环境的 VS 代码
-
I2C 工具的安装和使用(详细介绍,教您熟练使用)
-
海螺狮壳中的 Dojo:老破机器构建的私有数据中心----Docker Learning 02 下的 Centos(yum 源代码切换和 docker 安装配置)
-
安装和配置KVM:在Ubuntu 22.04服务器上的步骤指南
-
O2OA教程: 组织人员架构与管理的安装、管理和配置 explained
-
firewalld配置:详细教程解释Linux防火墙配置中的iptables和firewalld区别和用法
-
CentOS 7安装ipvsadm和Nginx,并进行基本配置与测试 下面是重写后的段落: 1. 关闭防火墙 2. 在浏览器中输入服务器IP地址并访问 3. 修改网页内容以区分不同的服务器 4. 配置lvs/nat,使用自定义的脚本 5. 检查ipvsadm设置的规则 6. 关闭防火墙 7. 测试LVS效果。