Compilando Blender - Error de Python
Oct 11 2020
Soy un novato cuando se trata de compilar. Seguí las instrucciones para compilar Blender en OpenSuse Linux.
https://wiki.blender.org/wiki/Building_Blender/Linux/OpenSUSE
Descargué las fuentes. Descargué las bibliotecas.
Pero cuando sigo las instrucciones de actualización y compilación
cd /home/myprofile/bin/blender-git/blender/
make update
Me da el siguiente error:
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
Respuestas
RobertGützkow Oct 13 2020 at 16:04
El problema es causado por PYTHONPATH. Parece que /usr/lib64/python/apunta a las bibliotecas de Python 2.7, lo que da como resultado el error antes mencionado. La PYTHONPATHvariable de entorno se puede eliminar temporalmente para la terminal actual con el comando, unset PYTHONPATHdespués de lo cual debería poder ejecutarse make updatecorrectamente.