从C API导入tkinter失败

2024-09-29 19:32:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在C++应用程序中嵌入一点Python代码,以便能够很容易地使用MatPultLB绘制一些计算结果。不幸的是,试图导入matplotlib.pyplot模块使用

PyObject* pyplotName = PyUnicode_FromString( "matplotlib.pyplot" );
PyObject* matplotlib = PyImport_Import( pyplotName );

我收到以下错误消息

^{pr2}$

显然,错误来自于tkinter模块。为了安全起见,我尝试显式导入tkinter模块,正如预期的那样,得到了相同的错误消息。但是,只有当我使用C API时才会出现问题,因为我可以使用matplotlib.pyplot处于空闲状态,没有任何问题。在

我真的很希望能够使用Python来绘制绘图,所以我希望有人能帮助我解决这个问题。在

以防相关:Python安装和C++程序都是X64,在Windows上运行(如从错误消息中的路径看到的)。在

编辑:我已经成功地在Linux上编译和运行了这个程序,所以问题似乎是Windows特有的。在


Tags: 模块代码程序应用程序消息matplotlibtkinterwindows

热门问题