2017-03-20 2 views
0

gibt es ähnliche Fragen zu StackOverflow, aber ich konnte keine hilfreich finden. Ich bin Python in C++ in Visual Studio einbetten. Mein Python ist in Anakonda, und das Verzeichnis für anaconda ist c:/anaconda2, mein Code ist sehr einfach"Kein Modul namens Website" beim Einbetten von Python in C++ in Visual Studio

#include <Python.h> 
int main() 
{ 
    Py_initialize(); 
} 

Ich bin so überrascht, auch dieser einfache Code, um den Fehler

ImportError: No module named site

erzeugt Und ich habe Setzen Sie PYTHONHOME=c:\Anaconda2\python27, PYTHONPATH=c"\Anaconda2\libs und angefügt PYTHONHOME und PYTHONPATH Systemvariable path. Ich habe auch C:\Anaconda2\libs\python27 in Library Directories in den Eigenschaftenblättern gesetzt. Aber ich bekomme immer noch diese ImportError, kann jemand bitte helfen?

+0

Haben Sie PYTHONPATH tatsächlich auf das gesetzt, was Sie in Ihre Frage geschrieben haben, denn wenn Sie das getan haben, ist das wahrscheinlich Ihr Problem – chbchb55

Antwort

0

site.py ist in C:\Anaconda2\Lib, nach dem Anfügen PYTHONPATH mit C:\Anaconda2\Lib, Problem gelöst. Siehe auch this question