Kompilieren von Blender - Python-Fehler
Ich bin ein Neuling beim Kompilieren. Ich habe die Anweisungen zum Kompilieren von Blender unter OpenSuse Linux befolgt.
https://wiki.blender.org/wiki/Building_Blender/Linux/OpenSUSE
Ich habe die Quellen heruntergeladen. Ich habe die Bibliotheken heruntergeladen.
Aber wenn ich den Anweisungen zum Aktualisieren und Erstellen folge
cd /home/myprofile/bin/blender-git/blender/
make update
Ich habe folgenden Fehler erhalten:
python3 ./build_files/utils/make_update.py
Python path configuration:
PYTHONHOME = (not set)
PYTHONPATH = '/usr/local/lib/python:/usr/lib64/python/'
program name = 'python3'
isolated = 0
environment = 1
user site = 1
import site = 1
sys._base_executable = '/usr/bin/python3'
sys.base_prefix = '/usr'
sys.base_exec_prefix = '/usr'
sys.executable = '/usr/bin/python3'
sys.prefix = '/usr'
sys.exec_prefix = '/usr'
sys.path = [
'/usr/local/lib/python',
'/usr/lib64/python/',
'/usr/lib/python38.zip',
'/usr/lib64/python3.8',
'/usr/lib64/python3.8/lib-dynload',
]
Fatal Python error: init_fs_encoding: failed to get the Python codec of the filesystem encoding
Python runtime state: core initialized
File "/usr/lib64/python/encodings/__init__.py", line 123
raise CodecRegistryError,\
^
SyntaxError: invalid syntax
Current thread 0x00007f9baaa00740 (most recent call first):
<no Python frame>
make: *** [GNUmakefile:504: update] Error 1
Antworten
Das Problem wird durch die verursacht PYTHONPATH. Es scheint, dass dies /usr/lib64/python/auf die Bibliotheken von Python 2.7 verweist, was zu dem oben genannten Fehler führt. Die PYTHONPATHUmgebungsvariable kann mit dem Befehl vorübergehend für das aktuelle Terminal entfernt werden. unset PYTHONPATHDanach sollten Sie make updateerfolgreich ausgeführt werden können.