python - 在 Visual Studio 2019 中运行 python matplotlibcpp
问题描述
我想为 C++ 程序安装绘图功能。我之所以选择matplotlibcpp
它是因为它的简单性和在线评论。但是,我无法制作情节并得到许多神秘的错误(我是 C++ 新手)。更新 VS 2019 的包含路径后,我能够在编译和链接时无错误,但执行列出了许多错误。
下面是一个产生错误的简单代码片段。
#include <matplotlibcpp.h>
#include <string>
using namespace std;
namespace plt = matplotlibcpp;
int main()
{
plt::plot({ 1,2,2,4 });
plt::show();
}
我在输出窗口中得到以下输出:
致命的 Python 错误:initfsencoding:无法加载文件系统编解码器 ModuleNotFoundError:没有名为“encodings”的模块
当前线程 0x000018c0(最近的调用优先)
关于如何matplotlibcpp
在 VS 2019 中运行的任何想法?
在 Windows 10 x64 上运行 VS 2019。
解决方案
我遇到了同样的问题,我安装了 vcpkg Manager 并按照适用于 matplotlib-cpp 的类似说明进行操作(请参阅https://www.youtube.com/watch?v=b7SdgK7Y510)。Inlcude vcpkg lib 和 include 以及您在项目归属中的正确 Python 安装。然后取消注释 std::stod 错误。现在它正在工作。
推荐阅读
- c# - 转换为通用指针
- database - Firebase 云功能 Typescript 从 Firebase 实时数据库中获取值
- javascript - Angular 6 HTTPClient 和 Observable
- javascript - D3 Graph - 将图形注入 div
- javascript - 在javascript中,如何将字符串数组转换为对象数组?
- css - 突出显示 CSS 网格
- python - 有没有办法在分布式 Tensorflow 中附加数据?
- c# - 设置 TabItem 的 Header
- c# - 类内部的实例化与依赖注入(用于可测试性)
- python - 字体错误 - python tkinter 标签