无法加载Python C扩展 我试图在我的VisualStudio C++代码中嵌入一些Python。C++代码是: #include <Python.h> int main () { char filename[] = "hello_world.py"; FILE* fp; PyObject* pInt; Py_Initialize(); fp = _Py_fopen(filename, "r"); PyRun_SimpleFile(fp, filename); Py_Finalize(); return 0; }
当我实际运行代码时,会出现以下错误: 重要提示:请阅读本文,了解如何解决此问题的建议 导入numpy C扩展失败。此错误可能发生在以下情况: 原因很多,通常是由于您的设置或NumPy的使用方式问题 安装 我们在以下网站上汇编了一些常见原因和故障排除提示:无法加载Python C扩展 我试图在我的VisualStudio C++代码中嵌入一些Python。C++代码是: #include <Python.h> int main () { char filename[] = "hello_world.py"; FILE* fp; PyObject* pInt; Py_Initialize(); fp = _Py_fopen(filename, "r"); PyRun_SimpleFile(fp, filename); Py_Finalize(); return 0; },python,c++,Python,C++,当我实际运行代码时,会出现以下错误: 重要提示:请阅读本文,了解如何解决此问题的建议 导入numpy C扩展失败。此错误可能发生在以下情况: 原因很多,通常是由于您的设置或NumPy的使用方式问题 安装 我们在以下网站上汇编了一些常见原因和故障排除提示: https://numpy.org/devdocs/user/troubleshooting-importerror.html 请注意并检查以下内容: Python版本是:Python3.8,源于“D:\4D Avsys\Code\Temp
https://numpy.org/devdocs/user/troubleshooting-importerror.html
请注意并检查以下内容:
- Python版本是:Python3.8,源于“D:\4D Avsys\Code\Temp\Temp\Debug\Temp.exe“
- NumPy版本是: “1.19.1”
如果将VisualStudio置于发布模式,那么导入numpy就不会有更多问题。请确保再次更新项目的属性,以在项目中包含python\include和\libs目录。通读后,如果将visual studio置于发布模式,则导入numpy不再有问题。请确保再次更新项目的属性,以便在项目中包含python\include和\libs目录。基于联机搜索此错误,它与安装某些libs的文件夹有关。解决方案通常包括找到它们并附加到路径。例如,可能是包含站点包\numpy\的位置。libs@Abel感谢您的回复,我已经尝试添加“site packages\numpy\.libs”站点包\numpy\lib';'站点包\numpy\core\include“;”site packages\numpy\core\lib'和基本上任何其他可能的lib都不会幸运地指向路径。谢谢你的建议。你应该把你的解决方案作为答案。@PranavHosangadi就可以了
https://numpy.org/devdocs/user/troubleshooting-importerror.html