Python 버전 간 전환을 시도했습니다. 결국 모든 것을 엉망으로 만들었습니다. 어떻게 고치나요?

Python 버전 간 전환을 시도했습니다. 결국 모든 것을 엉망으로 만들었습니다. 어떻게 고치나요?

실제로 세 가지 질문이 있습니다.

  1. 그래서 나는 사이를 전환하려고했습니다.파이썬2.7그리고파이썬3.4. 나는 를 사용하여 두 가지 대안을 모두 추가했으며 update-alternatives각각 우선 순위 1과 2를 제공했습니다. 수동모드로 설정되어 있어서 설정을 하고 실행을 해보았습니다 python. 여기서 무슨 일이 일어났는지 모르겠지만 작동하지 않았습니다. 대안을 설정하기 전에는 잘 작동했습니다.하지만대신, 내가 들어갔을 때 python2잘 작동하고 시작되었습니다.파이썬2.7. 마찬가지로 진입이 python3 시작되었습니다.파이썬3.4. 그리고 이것은 나를 약간 혼란스럽게 만들었습니다.

    python구성에 따라 v2.7 또는 v.3.4를 실행하는 일반 명령이 아닌가 ?

  2. 지금,아주 용감하게, 나는 문제가 무엇인지 찾아볼 필요를 느끼지 않고 스스로 이 문제를 해결하려고 했습니다(순진한, 알아요). 나는 그것을 조금 가지고 놀았습니다. remove(를 사용하여 대안을 하나씩 제거했습니다.remove-all 한숨) 그러나 의심스럽게도 내가 실행했을 때 update-alternatives --list python여전히 대안이 표시되었습니다.혼란++.

    그 이유는 무엇입니까? 왜 아직도 표시되고 있습니까?

  3. 어쨌든 제거되었다고 가정하고 대안을 다시 추가하고 문제를 해결하기 위해 실행을 시도했습니다 python. 아아, 작동하지 않았습니다... 다음 줄이 표시됩니다:

    bash: /usr/lib/command-not-found: /usr/bin/python3: bad interpreter: No such file or directory

    다음으로 실행을 시도했습니다 python2. 빵! 이번에도 역시 작동하지 않았습니다! 비슷한 출력을 생성합니다.

    bash: /usr/lib/command-not-found: /usr/bin/python3: bad interpreter: No such file or directory

    에 대해서도 마찬가지입니다 python3. 산출:

    bash: /usr/lib/command-not-found: /usr/bin/python3: bad interpreter: No such file or directory

    그렇다면 여기서 무엇을 놓치고 있으며 문제는 어디에 있습니까? 자세히 설명해주세요.

추신: 저의 무지를 용서해 주십시오. 질문이 어리석을 수도 있지만 최근에야 제가 이 모든 것을 배우기 시작했습니다. 나는 거의 멍청한 놈이다.

PPS : Xubuntu 15.04를 실행 중입니다.

티아.

답변1

  • py2와 py3은 일반적으로 나란히 발견되며, 내가 발견한 것처럼 시스템이 필요한 버전을 선택하도록 왼쪽에 두는 것이 더 좋습니다. 어떤 버전이든 사용하려면 사용 중인 앱이 원하는 버전을 가리켜야 합니다.
  • "python"을 실행하면 항상 2.X 버전이 실행되지만, "python3" 또는 "python2"를 실행하면 해당 버전이 제공됩니다.

  • 달리다다음 명령터미널에서:

    sudo apt-get update

    sudo apt-get install --reinstall python

  • 또 다른 솔루션이것은 Python에 의존하지 않기 때문에 dpkg를 사용하는 것이지만 더 많은 노력이 필요합니다.여기이 옵션의 경우. 이는 필요한 모든 패키지를 다운로드한다는 의미입니다. 도움이 되길 바랍니다.

관련 정보