在 Visual Studio 2019 中运行 python matplotlibcpp

Posted

技术标签:

【中文标题】在 Visual Studio 2019 中运行 python matplotlibcpp【英文标题】:Running python matplotlibcpp in Visual Studio 2019 【发布时间】:2021-03-06 15:52:55 【问题描述】:

我想在 C++ 程序中安装绘图功能。我选择matplotlibcpp 是因为它的简单性和在线评论。但是,我无法制作情节并得到许多神秘的错误(我是 C++ 新手)。更新 VS 2019 的包含路径后,我能够在编译和链接时无错误,但执行列出了许多错误。

下面是一个产生错误的简单代码 sn-p。

#include <matplotlibcpp.h>
#include <string>
using namespace std;
namespace plt = matplotlibcpp;


int main()

    plt::plot( 1,2,2,4 );
    plt::show();

我在输出窗口中得到以下输出:

致命的 Python 错误:initfsencoding:无法加载文件系统 codec ModuleNotFoundError: No module named 'encodings'

当前线程 0x000018c0(最近调用优先)

关于如何让matplotlibcpp 在 VS 2019 中运行的任何想法?

在 Windows 10 x64 上运行 VS 2019。

【问题讨论】:

这是***.com/questions/59312230/… 的副本,但目标没有答案,因此无法关闭。我正在添加此评论,以便将它们联系在一起。 【参考方案1】:

我遇到了同样的问题,我安装了 vcpkg 管理器并按照适用于 matplotlib-cpp 的类似说明进行操作(请参阅https://www.youtube.com/watch?v=b7SdgK7Y510)。 Inlcude vcpkg lib 和 include 以及您在项目归属中的正确 Python 安装。然后取消注释 std::stod 错误。现在它正在工作。

【讨论】:

以上是关于在 Visual Studio 2019 中运行 python matplotlibcpp的主要内容,如果未能解决你的问题,请参考以下文章

如何在 MS Visual Studio 2019 中运行 QT UI

.Net Core 5 项目无法在 Visual Studio 2019 中运行

visual studio2019过期了怎么办

Visual Studio 2019 未运行其他 .cpp 文件

如何在Visual Studio中运行任务表单.vscode / tasks.json(2019或更高版本)

无法在 Visual Studio 2019 中运行汇编语言程序 - 无法启动程序,系统找不到指定的文件