Справочная информация. После обновления Python с Python2.7 до Python 3.X я столкнулся с несколькими проблемами при попытке обновления и установки пакетов, особенно связанных с ключами GPG для пакетов ROS. Ниже приведены подробные действия и ошибки, с которыми я столкнулся, начиная с экрана загрузки.
Подробное описание шагов и ошибок Экран загрузки< /strong>
При загрузке и входе в систему я вижу следующие сообщения:
Ubuntu 18.04.5 LTS localhost tty1 localhost Last login: Fri Jun 21 10:26:39 CST 2024 on tty1 Welcome to Ubuntu 18.04.5 LTS (GNU/Linux 5.4.0-150-generic x86_64)
* Documentation: https://help.ubuntu.com
* Management: https://landscape.canonical.com
* Support: https://ubuntu.com/advantage
* Canonical Livepatch is available for installation. - Reduce system reboots and improve kernel security. Activate at: https://ubuntu.com/livepatch 350 packages can be updated. 38 updates are security updates.
Your Hardware Enablement Stack (HWE) is supported until April 2023. Last login: Fri Jun 21 10:26:25 CST 2024 on tty1
a60324@linux:~$ [ OK ] Created slice User Slice of usr. [ OK ]
Started Session 1 of user usr. Traceback (most recent call last):
File "/home/usr/Python-2.7.11/lib/site.py", line 548, in main() File "/home/usr/Python-2.7.11/lib/site.py", line 530, in main known_paths = addusersitepackages(known_paths)
File "/home/usr/Python-2.7.11/lib/site.py", line 266, in addusersitepackages user_site = getusersitepackages()
File "/home/usr/Python-2.7.11/lib/site.py", line 241, in getusersitepackages u
ser_base = getuserbase()
# this will also set USER_BASE
File "/home/usr/Python-2.7.11/lib/site.py", line 231, in getuserbase USER_BASE = get_config_var('userbase')
File "/home/usr/Python-2.7.11/lib/sysconfig.py", line 516, in get_config_var return get_config_vars().get(name)
File "/home/usr/Python-2.7.11/lib/sysconfig.py", line 468, in get_config_vars _init_posix(_CONFIG_VARS)
File "/home/usr/Python-2.7.11/lib/sysconfig.py", line 352, in _init_posix from _sysconfigdata import _CONFIG_VARS
ImportError: No module named _sysconfigdata
[ TIME ] Timed out waiting for device dev-disk-by\x2dusb\x2dPatriot_Memory_0701025C0D09982E\x2d0:0-part1.device.
[DEPEND] Dependency failed for /mnt/usb_Patriot_Memory_0701025C0D09982E-0:0-part1.
Ошибки Python[/b]
При запуске я обнаруживаю ошибки, связанные с Python , что указывает на отсутствие модуля _sysconfigdata:
Ошибка загрузки ключа вручную
Попытка загрузки ключа вручную загрузите файлы ключей с keyserver.ubuntu.com иkeys.openpgp.org, что привело к ошибкам «Не найдено» и «Поиск по короткому идентификатору ключа не поддерживается». p>
Попытавшиеся шаги
Использование разных серверов ключей
Проверил несколько серверов ключей, включая keyserver.ubuntu.com, pgp.mit.edu иkeys.openpgp. org, но ничего не удалось.
Загрузка и добавление ключа вручную
Попытка вручную загрузить файлы ключей и добавить их с помощью apt-key add, но не удалось найти полный отпечаток, необходимый для загрузки файлов ключей.
Просьба о помощи
Мне нужна помощь с:
Успешный импорт ключей GPG E0FC5EAE и F42ED6FBAB17C654.
Устранение проблем с ключами GPG во время обновлений и установок пакетов.
Помогите, моя система Ubuntu работает нормально.
[b]Справочная информация.[/b] После обновления Python с Python2.7 до Python 3.X я столкнулся с несколькими проблемами при попытке обновления и установки пакетов, особенно связанных с ключами GPG для пакетов ROS. Ниже приведены подробные действия и ошибки, с которыми я столкнулся, начиная с экрана загрузки. Подробное описание шагов и ошибок [b]Экран загрузки< /strong> При загрузке и входе в систему я вижу следующие сообщения: [code]Ubuntu 18.04.5 LTS localhost tty1 localhost Last login: Fri Jun 21 10:26:39 CST 2024 on tty1 Welcome to Ubuntu 18.04.5 LTS (GNU/Linux 5.4.0-150-generic x86_64) * Documentation: https://help.ubuntu.com * Management: https://landscape.canonical.com * Support: https://ubuntu.com/advantage * Canonical Livepatch is available for installation. - Reduce system reboots and improve kernel security. Activate at: https://ubuntu.com/livepatch 350 packages can be updated. 38 updates are security updates. Your Hardware Enablement Stack (HWE) is supported until April 2023. Last login: Fri Jun 21 10:26:25 CST 2024 on tty1 a60324@linux:~$ [ OK ] Created slice User Slice of usr. [ OK ] Started Session 1 of user usr. Traceback (most recent call last): File "/home/usr/Python-2.7.11/lib/site.py", line 548, in main() File "/home/usr/Python-2.7.11/lib/site.py", line 530, in main known_paths = addusersitepackages(known_paths) File "/home/usr/Python-2.7.11/lib/site.py", line 266, in addusersitepackages user_site = getusersitepackages() File "/home/usr/Python-2.7.11/lib/site.py", line 241, in getusersitepackages u ser_base = getuserbase() # this will also set USER_BASE File "/home/usr/Python-2.7.11/lib/site.py", line 231, in getuserbase USER_BASE = get_config_var('userbase') File "/home/usr/Python-2.7.11/lib/sysconfig.py", line 516, in get_config_var return get_config_vars().get(name) File "/home/usr/Python-2.7.11/lib/sysconfig.py", line 468, in get_config_vars _init_posix(_CONFIG_VARS) File "/home/usr/Python-2.7.11/lib/sysconfig.py", line 352, in _init_posix from _sysconfigdata import _CONFIG_VARS ImportError: No module named _sysconfigdata [ TIME ] Timed out waiting for device dev-disk-by\x2dusb\x2dPatriot_Memory_0701025C0D09982E\x2d0:0-part1.device. [DEPEND] Dependency failed for /mnt/usb_Patriot_Memory_0701025C0D09982E-0:0-part1. [/code] [list] [*]Ошибки Python[/b] При запуске я обнаруживаю ошибки, связанные с Python , что указывает на отсутствие модуля _sysconfigdata: [code]ImportError: No module named _sysconfigdata[/code]
[*][b]Попытка исправить сломанные пакеты[/b] Я пытался исправить сломанные пакеты, используя: [code]sudo apt --fix-broken install[/code] Во время этого процесса я столкнулся с проблемами, связанными с ключами GPG.
[*]< strong>Ошибка импорта ключа GPG Я попытался импортировать ключи GPG с помощью следующих команд, но получил ошибки «Нет данных»: < р>[code]sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key E0FC5EAE [/code] [code]sudo apt-key adv --keyserver 'hkp://pgp.mit.edu:80' [/code] [code]--recv-key E0FC5EAE sudo apt-key adv --keyserver 'hkp://keys.openpgp.org:80' --recv-key E0FC5EAE[/code]
[*][b]Ошибка загрузки ключа вручную[/b] Попытка загрузки ключа вручную загрузите файлы ключей с keyserver.ubuntu.com иkeys.openpgp.org, что привело к ошибкам «Не найдено» и «Поиск по короткому идентификатору ключа не поддерживается». p>
[/list] Попытавшиеся шаги [list] [*][b]Использование разных серверов ключей[/b] Проверил несколько серверов ключей, включая keyserver.ubuntu.com, pgp.mit.edu иkeys.openpgp. org, но ничего не удалось.
[b]Загрузка и добавление ключа вручную[/b] Попытка вручную загрузить файлы ключей и добавить их с помощью apt-key add, но не удалось найти полный отпечаток, необходимый для загрузки файлов ключей.
[/list]
Просьба о помощи Мне нужна помощь с: Успешный импорт ключей GPG E0FC5EAE и F42ED6FBAB17C654. Устранение проблем с ключами GPG во время обновлений и установок пакетов. Помогите, моя система Ubuntu работает нормально.
Мой скрипт Python на экземпляре t2.micro ec2 извлекает некоторые файлы с sftp-сервера, расшифровывает их, а затем загружает в корзину s3. Проблема в том, что иногда при запуске скрипта при расшифровке файлов выдает следующую ошибку:
KEY_CONSIDERED...
Я пробовал использовать in_array и циклы for, но так и не смог добиться того, что пытался...
У меня есть массив (с именем $contacts), который выглядит следующим образом:
Array
(
=> 1
=> 1
=> 1
)
Я пытаюсь поиграть с GPG и PyNaCl.
Я могу импортировать ключ в Python с помощью оболочки gnupg CLI python-gnupg и знать, что его ответ закодирован в base64.
import base64
import gnupg