C++下使用Matplotlib-cpp的一些配置

部署运行你感兴趣的模型镜像

Aconda3安装使用
https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/下载
切换清华源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud//pytorch/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --set show_channel_urls yes
配置aconda3环境变量
C:\Anaconda3
C:\Anaconda3\Scripts
C:\Anaconda3\Library\bin
测试Anaconda安装成功
打开cmd 输入 《 conda lis》 《conda --version》 《conda info》任意一个
打开_Anaconda Navigator
win–所有软件–Anconda3–Anaconda3 Navigator 稍等一会初始化
界面打开后,下方Create,创建一个Pythonxx环境,我用到python3.7, name python37,python版本选择python3.7

创建好后在/path/Anaconda3/envs中就可以看到这个环境

通过conda env list 也可以查看
通过命令行激活该虚拟环境
win–所有软件–Anconda3–Anconda3 Promot(Anaconda3)打开

输入conda activate python37(这个名称是上面创建的Pythonxx) 

这时候就激活了该虚拟环境,控制台就会变成《  (python37) C:\Users\admin>  》
安装numpy  ---》输入 conda install numpy
安装matplotlib---》输入conda install matplotlib
就安装成功了

取消激活
conda deactivate

不在激活情况下安装
指定虚拟环境中安装指定包
conda install -n 环境名 包名
指定虚拟环境中删除指定包
conda remove --name 环境名 包名

删除虚拟环境
conda remove -n 环境名 --all

vs2022配置numpy、matplotlib开发环境
C/C+±–》常规–》附加包含目录—》(这里使用了Anaconda3默认的安装的python3.9,没有使用虚拟环境)
/path/Anaconda3/include
/path/Anaconda3/Lib/site-packages/numpy/core/include
或者使用虚拟环境中的envs中的python环境对应的include 和 Lib/site-packages/numpy/core/include

链接器—》常规–》附加库目录—》
—》输入—》附加依赖项—》_tkinter.lib python3.lib python39.lib

这里为了打包方便,将python3.dll、python39.dll、vcruntime140.dll /path/Anaconda3/Library/plugins/platforms复制到exe所在的目录中
注意:将Anaconda3中的python环境下的 DLLs、include、Lib、libs这几个目录复制到一个新建文件夹下,命名为Python39,并将Python39拷贝到项目的目录下即***.vcxproj所在目录
这个操作可以直接将C/C++中的路径《/path/Anaconda3》替换为《Python39》/…

需要将Library/bin里面的内容全部拷贝到一个新建文件夹 《dll》目录下,将这个dll目录拷贝到exe所在的目录下,目前exe所在的目录下会拥有以下文件
《python3.dll、python39.dll、vcruntime140.dll、platforms、dll》
再将上述的Python39目录也拷贝到exe所在的目录。

发布的程序需要在mian函数中添加
#include <windows.h>
SetDllDirectory(L"dll"); //设置dll路径
Py_SetPythonHome((wchar_t*)(L"Python39")); //设置python环境
使用vs2022开发功能时,不需要添加上面三行,只有发布时需要
此时这个exe所在的目录可以任意拷贝到任何地方
在这里插入图片描述

参考文章:C++ matplotlibcpp 使用
matplotlibcpp 配置使用
在Qt程序中使用python时,object.h文件编译报错是一个slot改为sot1即可

您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值