sudo 업데이트-대체 --config . 자동 입력 설정 방법

sudo 업데이트-대체 --config . 자동 입력 설정 방법

어떤 작업을 수행하는 스크립트를 실행하려고 합니다. python setup.py egg_info 이로 인해 오류가 발생합니다. 하지만 이 작업을 수동으로 수행하면 python3 setup.py egg_info오류가 발생하지 않습니다.

그래서 나는 노력했다 sudo update-alternatives --config python. 이는 다음을 제공합니다:

  Selection    Path                 Priority   Status
------------------------------------------------------------
  0            /usr/bin/python3.10   2         auto mode
* 1            /usr/bin/python3      1         manual mode
  2            /usr/bin/python3.10   2         manual mode
  3            /usr/bin/python3.8    0         manual mode

그러면 스크립트가 올바른 Python 버전으로 리디렉션됩니다. 하지만 여전히 작동하지 않습니다. 내 생각엔 python3.10이 여전히 자동 모드 버전이기 때문인 것 같습니다.

내가 할 수 있는게 있습니까?

미리 감사드립니다! !

답변1

(예를 들어)의 비교 python및 ​​심볼릭 링크python3/etc/alternatives/ls -lF /etc/alternatives/python*

내 생각 pythonpython3.8while python3python3.10. 혹은 그 반대로도.

python3.10 대신 3.8을 실행하려는 특별한 이유가 있나요? 그렇지 않은 경우 update-alternatives를 다시 실행하고 자동(선호) 또는 3.10으로 설정하십시오(나중에 3.11 또는 3.12 또는 최신 자동 버전을 얻으면 동일한 문제가 발생하게 됩니다).

아니면 심볼릭 링크를 무시하세요python 그리고 python3동일한 버전의 Python을 가리킵니다.

관련 정보