Kompilasi Blender - Kesalahan Python

Oct 11 2020

Saya seorang pemula dalam hal kompilasi. Saya telah mengikuti instruksi untuk menyusun Blender di OpenSuse Linux.

https://wiki.blender.org/wiki/Building_Blender/Linux/OpenSUSE

Saya mengunduh sumbernya. Saya mengunduh perpustakaan.

Tetapi ketika saya mengikuti instruksi Perbarui dan Bangun

cd /home/myprofile/bin/blender-git/blender/
make update

Saya diberi kesalahan berikut:

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

Jawaban

RobertGützkow Oct 13 2020 at 16:04

Masalah ini disebabkan oleh PYTHONPATH. Tampaknya itu /usr/lib64/python/menunjuk ke pustaka Python 2.7, yang menghasilkan kesalahan yang disebutkan di atas. The PYTHONPATHvariabel lingkungan dapat dihapus sementara untuk terminal saat ini dengan perintah unset PYTHONPATHsetelah itu Anda harus mampu menjalankan make updateberhasil.