Мне нужна помощь и разъяснения по среде Python, которая должна взаимодействовать со скриптовым установщиком SDK.

Мне нужна помощь и разъяснения по среде Python, которая должна взаимодействовать со скриптовым установщиком SDK.

Ubuntu 22.04 (как и все предыдущие версии) поставляется с уже установленным по умолчанию Python. Фактически, если я открою Терминал и наберу:

cris@cris:~$ python3 -V
Python 3.10.6

Итак, Фитон там!!

Мой вопрос и проблема возникают, когда я пытаюсь установить с помощью скрипта Console SDK, необходимый мне для сборки приложений.

Если я запускаю установку SDK через script.sh, в Терминале мне выдается такая ошибка:

Package python is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or is only available from another source.
However the following packages replace it:
2to3 python2-minimal:i386 python2:i386 python2-minimal python2 dh-python python-is-python3

На самом деле в сценарии это упоминается как

питон

и не как

питон3

Итак, мой вопрос: а разве это не одна pythonи python3та же функция/среда?

Или потому, что скрипт ищет pythonи pythonне установлен, так как он вызывает phyton3систему?

Я действительно запутался...

решение1

Хорошо, я решил, я изменил имя с «из script.shв python» python3и установка скрипта работает отлично.

Я взял вдохновение для решения этой проблемы из ошибки, в которой говорится о необходимости установки пакета python-is-python3; я получаю уведомление об этом пакете, и он создает символическую ссылку, указывающую между двумя заклинаниями Python; поскольку Ubuntu со всеми пакетами Python использует явный интерпретатор Python3 или Python2.

Но даже если я его установлю, это должно решить эту маленькую проблему с заклинаниями кода; в моем случае и в конце концов этого не произошло, но я вручную изменил, sript.shчтобы позволить ему найти правильное имя Python (python3).

Кому интересно, может посмотреть что-то подобное здесь: Пакет python-is-python3 в Ubuntu 20.04 — что это такое и что он на самом деле делает?

Теперь я более ясно понимаю, что такое среда Python по умолчанию.

Связанный контент