Fehler: 'python35_d.dll fehlt' beim Ausführen von C ++ – Code mit Python in MS Visual Studio 2015

Ich versuche, Python in meinem C ++ – Code einzubetten, um WordNet über nltk zu verwenden. Ich bin neu in Python und ich benutze MS Visual Studio 2015, um das gleiche zu tun, aber ich habe Probleme, Python auf MSVS 15 zu verwenden.

So weit ich habe,

  • Installiert Python 3.5.1,
  • Enthalten diesen Pfad: ...\Python\Python35-32\include , die mich die Python.h Bibliothek Python.h ,
  • ...\Python\Python35-32\libs diesen Pfad hinzugefügt: ...\Python\Python35-32\libs um auf die lib-Dateien zuzugreifen, und python35.lib als Abhängigkeit in Linker\Input Einstellung von MSVS15,
  • Dann ist ein Fehler aufgetreten, anspruchsvolle python35_d.lib , so dass ich kompiliert Python-Quelle im Debug Modus & kopiert, dass Datei, die ...\libs Ordner und es löste das Problem.

Das alles geschah, als ich versuchte, das nur zu laufen –

 Py_Initialize(); PyRun_SimpleString("print (\"Hello World!\\n\")"); Py_Finalize(); 

Jetzt versuche ich, eine Python-Funktion aus einer .py Datei auszuführen. Ich versuche, dies aus dem Python Tutorials laufen, aber ich bekomme diese Fehler –

Bildbeschreibung hier eingeben

Beim Debugging habe ich festgestellt, dass, wenn dieses Makro aufgerufen wird: Py_DECREF() , dieser Fehler auftritt.

Muss ich nur python35_d.dll von PCBuild\win32 auf C:\Windows\[System|System32|SysWOW64]\ , um das Problem zu lösen, da ich nicht weiß, ob es irgendwelche Nebenwirkungen haben wird?

Obwohl die Datei bereits in ...\Python\Python35-32\DLLs\ .

Gibt es ein ordnungsgemäßes Setup vor dem Ausführen von Python in C / C ++ mit MSVS, wie dies für Unix-ähnliche Systeme? (Ich meine durch Hinzufügen weiterer Abhängigkeiten oder Ordner zu den Einstellungen)

Ich habe die Python-Dokumentation kontinuierlich gelesen und sogar andere Stackoverflow-Fragen, aber ich kämpfe immer noch viel (ich weiß nicht warum) sogar um einfache Dinge zu tun.

Kann jemand mich aufsuchen oder erleuchten für etwas, das ich vermisse, weil ich ständig fehlerhaft hier und da bin, bitte?

Vielen Dank.

  • Einstellen von UAC auf requireAdministrator mit PyInstaller onefile Option und Manifest
  • Gibt es Intellisense / auto-complete in VisualStudio für die Reactive Extension rx.py?
  • Welche Version von Visual Studio ist Python auf meinem Computer kompiliert mit?
  • Füge CNTK virtualenv zu Visual Studio Python Projekt hinzu
  • ValueError: Unbekannte MS Compiler Version 1900
  • Python-Datei schließt sofort in MS Visual Studio 2015
  • Welche Version von Visual Studio und / oder MinGW brauche ich, um Erweiterungsmodule für eine gegebene Version von Python zu bauen?
  • Installieren von Python-Tools für Visual Studio 2012 (PTVS)
  • Gibt es eine Möglichkeit, alle COM-Aktivitäten auf einem Computer zu sehen?
  • Vcvarsall.bat kann nicht mit Python 3.3 unter Windows 8 gefunden werden
  • Kann Pip mit Python Tools in Visual Studio verwendet werden?
  • Python ist die beste Programmiersprache der Welt.