gpt4 book ai didi

python - 尝试在 Visual Studio 2013-15 中从 C++ 执行 python 脚本时出现导入错误

转载 作者:太空宇宙 更新时间:2023-11-04 13:15:32 26 4
gpt4 key购买 nike

我目前正在使用 Keras 进行手势识别项目。所以我安装了 Anaconda 和 Python 2.7,并制作了一些与 Spyder 配合良好的脚本。

在此之后,我想从我的主要软件(Visual Studio 2015 C++ 项目)中使用它们。所以我为此使用“python.h”,但我有导入问题

例如,如果我尝试执行这段代码:

PyObject *pName, *pModule, *pDict, *pFunc, *pValue;         // Initialize the Python Interpreter

Py_Initialize();

FILE *fd = fopen("test.py","r");

PyFile_FromString("test.py", "r");

PyRun_SimpleFileEx(PyFile_AsFile(PyFileObject),"test.py", 1); //file before returning.

Py_Finalize();

cout << "Press any key to exit" << endl;
_getch();

这是我将得到的输出:

Traceback (most recent call last):  
File "test.py", line 4, in <module>
from numpy import numpy

ImportError: cannot import name numpy

Press any key to exit

这里是“test.py”:

from time import time,ctime 

from numpy import np

np.random.seed(1337)

//No need to add more code for this example

print ('Today is',ctime(time()))

我仍然是 Python 的初学者,所以我看到缺少一些库,但我不明白为什么它在 Spyder 中有效,但在此处却无效。

感谢您的关注!

最佳答案

好的,我修好了。事实上,我的计算机上有两个 python 版本,而 Visual Studio 拿错了一个。

关于python - 尝试在 Visual Studio 2013-15 中从 C++ 执行 python 脚本时出现导入错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37560949/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com