python нельзя установить на Ubuntu 20.04 [закрыто]

Я пробую Ubuntu 20.04 и устанавливаю некоторые приложения, например gitkraken.

Я загрузил файл deb, а затем

sudo apt install ./gitk*.deb

получил следующую ошибку:

The following packages have unmet dependencies:
 gitkraken : Depends: python but it is not installable
E: Unable to correct problems, you have held broken packages

Я проверил свою версию python:

python3 --version
Python 3.8.2
python --version

Command 'python' not found, did you mean:

  command 'python3' from deb python3
  command 'python ' from deb python-is-python3

затем я

sudo apt-get install python-is-python3

затем получил

python --version
Python 3.8.2

Наконец, я попробовал еще раз:

sudo apt install ./gitk*.deb

но у меня такая же ошибка.

Итак, что мне делать, чтобы установить приложение типа gitkraken?

0
задан 6 April 2020 в 17:25

1 ответ

20.04 все еще выпуск разработки и поэтому вне темы здесь. Однако Вашей проблемой могло бы быть большое продвижение.

Традиционно файл /usr/bin/python символьная ссылка на python 2.

Python 2 является EOL (Конец Жизни) и не должен быть включен в 20,04. Конец python 2 был известен в течение долгого времени, однако это также была огромная проблема для избавления от ее необходимости с помощью зависимых сценариев.

Во время 20,04 циклов разработки, что символьная ссылка была удалена, нарочно, и конкретно, "чтобы удостовериться, что никакой пакет в архиве не использует неимеющий версию Python в качестве времени выполнения или зависимости от сборки. Эта работа еще не закончена".

Его удаление повреждает много сценариев, в зависимости от используемой хижины. Если Вы устанавливаете пакет, на который ссылаются, python-is-python3, что символьная ссылка будет восстановлена, но указывающий на python 3.

Однако и на данный момент, установка python-is-python3 пакет НЕ обеспечивает пакет Python, следовательно Ваша ошибка. Это будет однажды 20.04 выпускаться (мое понимание). Ссылка отчета об ошибках.

Примечание: Даже с той восстановленной символьной ссылкой, некоторые сценарии могли бы быть повреждены. Мой собственный опыт был некоторыми более строгими ошибками порождения синтаксиса, о которых сообщат под python 3, о которых не сообщили под python 2, но назад совместимая фиксация была найдена.

1
ответ дан 25 April 2020 в 10:53

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

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