SDK의 스크립트 설치 프로그램과 통신해야 하는 Python 환경에 대한 도움과 설명이 필요합니다.

SDK의 스크립트 설치 프로그램과 통신해야 하는 Python 환경에 대한 도움과 설명이 필요합니다.

Ubuntu 22.04(다른 모든 이전 버전과 마찬가지로)에는 실제로 터미널을 열고 다음을 입력하면 기본적으로 Python이 이미 설치되어 있습니다.

cris@cris:~$ python3 -V
Python 3.10.6

그럼 피톤이 나왔네요!!

내 질문과 문제는 응용 프로그램을 빌드하는 데 필요한 콘솔 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것을 찾기 때문에 ?pythonphyton3

여기 진짜 헷갈려요....

답변1

좋아, 해결했습니다. 이름을 script.shfrom python으로 변경했고 python3스크립트 설치가 완벽하게 작동했습니다.

나는 패키지를 설치하라는 오류에서 해결책에 대한 영감을 얻었습니다 python-is-python3. 나는 그 패키지에 대한 정보를 얻었고 두 Python 주문 사이를 가리키는 심볼릭 링크를 생성할 것입니다. 모든 Python 패키지의 Ubuntu는 명시적인 python3 또는 python2 인터프리터를 사용합니다.

하지만 설치하더라도 이 작은 문제 코드는 해결될 것입니다. 내 경우에는 결국 그렇지 않지만 sript.sh올바른 Python(python3) 이름을 찾을 수 있도록 수동으로 변경했습니다.

관심 있는 사람은 여기에서 비슷한 내용을 확인할 수 있습니다. Ubuntu 20.04의 python-is-python3 패키지 - 이것이 무엇이며 실제로 무엇을 합니까?

이제 기본 Python 환경에 대해 더 명확해졌습니다.

관련 정보