2017-03-26 3 views
0

Ich versuche, Blender zu kompilieren, folgen Sie dieser Anweisung: https://wiki.blender.org/index.php/Dev:Doc/Building_Blender/Windows/msvc/CMake Ich baue es mit Cmake manuell ohne irgendwelche Sachen ausschließen Python Zeug. Als nächstes baute ich ein Projekt auf und baute INSTALL erfolgreich auf. Aber wenn ich zu debuggen Blender versuchen erhalte ich Fehler:Fatal Python Fehler: Py_Initialize()

Fatal Python error: Py_Initialize: unable to load the file system codec 
blender.exe has triggered a breakpoint. 

Debugging Station auf:

Py_Initialize(); 
{ 
    int i; 
    PyObject *py_argv = PyList_New(argc); 
    for (i = 0; i < argc; i++) { 
     PyList_SET_ITEM(py_argv, i, PyC_UnicodeFromByte(argv[i])); 
    } 
    PySys_SetObject("argv", py_argv); 
    Py_DECREF(py_argv); 
} 

hatte ich Python 2.7 und nicht PYTHONPATH zuvor. Wenn ich 3.5 installiere und variierbarer PYTHONPATH nichts verändere, der gleiche Fehler. Die gleichen Dinge, wenn ich blender.exe direkt im Debug-Ordner starte. ABER wenn ich blender.exe vom INSTALL-Pfad starte, ist alles in Ordnung. Wie man dieses Problem löst? Vielen Dank!

Antwort

0

Ok, ich habe es gelöst! Das Hauptproblem ist die Kompilierung von Pythons vorkompilierten Attributen, die von SVN und dem lokalen Python bereitgestellt werden, die wir auf der Maschine haben. In meinem Fall ist es ein Komplet Blender:

1) Befolgen Sie diese Anweisungen. https://wiki.blender.org/index.php/Dev:Doc/Building_Blender/Windows/msvc/CMake

2) Deaktivieren Sie die Firewall.

3) Starten Sie ANY Anwendung (insbesondere * .bat) aus Anweisung mit Administratorrechten.

4) Ich benutze Cmake manuelle Setup und platziert Build-Ordner (BlenderBuild) separat zum Quellordner, deaktivieren Sie alle Sachen außer Python, und legen Sie INSTALL-Ordner manuell in "..BlenderBuild \ bin" Ordner.

5) Stellen Sie sicher, welche Python-Version im INSTALL-Pfad angegeben wurde und installieren Sie die entsprechende Version auf Ihrem Computer. Wenn Sie Python hatten, bevor Sie ein Problem mit Systemvariablen haben könnten. In meinem Fall lösche ich die alte Version 2.7 und lösche Pythons Pfad in "Path" Variablen, installiere 3.5.2150 Version. Das ist es. Kein PYTHONPATH und etc .. Starten Sie den Computer neu.

6) Öffnen Sie Blender.sln in MSVC2013 und baute ganze Lösung, dann baute nur INSTALL (ich hatte Probleme hier vorher). Stellen Sie blender project als Start ein und starten Sie debug (auch hier). Alles sollte in Ordnung sein!)

Verwandte Themen