2016-06-01 2 views
1

現在、ジェスチャー認識プロジェクトのKerasを使用しています。 私はAnacondaとPython 2.7をインストールし、Spyderでうまく動作するスクリプトをいくつか作った。Visual StudioのC++からPythonスクリプトを実行しようとすると、インポートエラーが発生する2013-15

この後、私は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 

そしてここでは、「テストです。 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の初心者ですので、いくつかのlibが見つからないことがわかりますが、Spyderで動作する理由はわかりませんが、ここでは理解できません。

ご協力いただきありがとうございます。

答えて

0

私はそれを修正しました。実際に私のコンピュータには2つのpythonバージョンがあり、Visual Studioは間違ったバージョンを取りました。

関連する問題