Py_Initialize: Невозможно получить кодирование локали

Наличие проблемы в течение некоторого времени теперь и обыск Интернета для решений, которые они всегда вернули для доработки в то, что делал пользователь, когда проблема произошла. Для меня та же проблема произошла во время двух различных действий, заставив меня думать, что она могла бы иметь некоторое отношение к полномочиям Python.

Пытаясь установить fswebcam, следующий код открывается:

Fatal Python error: Py_Initialize: Unable to get the locale encoding
LookupError: unknown encoding: UF-8

Испытывая решения от других форумов, я пытался обновить Python к 3.7.1, согласно https://gist.github.com/dschep/24aa61672a2092246eaca2824400d37f. При установке пакетов та же ошибка открылась бы (также указывающий UF-8). Большинство сообщений форума относится к действиям кроме установки fswebcam, в то время как проблема происходит, и я, может казаться, не нахожу то, что идет не так, как надо.

При попытке обновить Xserver, для получения startx, работающего снова, происходит та же Фатальная ошибка Python.

sudo apt-get install xserver-xorg-legacy

Из последнего сообщения в: https://www.raspberrypi.org/forums/viewtopic.php? t=171843

Версии моего ядра Linux и встроенного микропрограммного обеспечения соответственно следующие:

Linux Olijf, 4.14.50-v7 + № 1122 SMP вторник 19 июня 12:26:26 BST 2018 armv7l GNU/Linux

7 июня 2018 15:31:38 Copyright (c) 2012 версия 4800f08a139d6ca1c5ecbee345ea6682e2160881 Broadcom (чистая) (выпуск)

Я чувствую, что к настоящему времени видел каждое сообщение форума о кодировании локали, являющемся недоступным, но я надеюсь, что я неправ, и кто-то знает то, что могло бы быть проблемой. Надеюсь, что я предоставил достаточно информации, если не я рад следовать за направлениями!

Править: вывод от терминальной локали команды

$ locale
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=en_GB.UTF-8
LANGUAGE=
LC_CTYPE="en_GB.UTF-8"
LC_NUMERIC="en_GB.UTF-8"
LC_TIME="en_GB.UTF-8"
LC_COLLATE="en_GB.UTF-8"
LC_MONETARY="en_GB.UTF-8"
LC_MESSAGES="en_GB.UTF-8"
LC_PAPER="en_GB.UTF-8"
LC_NAME="en_GB.UTF-8"
LC_ADDRESS="en_GB.UTF-8"
LC_TELEPHONE="en_GB.UTF-8"
LC_MEASUREMENT="en_GB.UTF-8"
LC_IDENTIFICATION="en_GB.UTF-8"
LC_ALL=

$ locale -a
locale: Cannot set LC_COLLATE to default locale: No such file or directory
C
C.UTF-8
POSIX
en_GB.utf8

Заранее спасибо за любого пытающегося помочь.

0
задан 15 November 2018 в 18:59

1 ответ

В соответствии с Gunnar Hjalmarsson, решением моей проблемы:

'Хм.. Это жалуется на en_GB.UTF-8 локаль, даже если локаль-a команда показывает, что это было сгенерировано. Странный. Возможно, попытайтесь повторно создать локаль: генерал локали sudo en_GB.UTF-8'

Это зафиксировало его! Огромное спасибо!!

0
ответ дан 22 September 2019 в 16:03

Другие вопросы по тегам:

Похожие вопросы: