在 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 Studio 2019 未运行其他 .cpp 文件