올바른 Python 인터프리터를 사용하도록 VS Code의 통합 터미널을 구성하는 방법

Nov 05 2020

TL;DR

이 질문은 Python 인터프리터 를 선택하여 코드를 실행하거나 디버그 하는 방법을 묻는 것이 아닙니다 . 이 질문은 가상 환경 또는 가상 환경 을 활성화하는 방법과 관련하여 아무 것도 묻지 않으며 모든 것이 작동합니다. 아래 질문은 이전에 질문한 적이 있지만 질문 내용에 대한 혼란으로 만족스러운 답변을 받지 못했다는 점에 유의하는 것이 중요하다고 생각합니다. 커뮤니티 회원은 종종 제가 이 질문의 시작 부분에서 언급한 질문 중 하나가 제기되고 있다고 생각합니다. 여기 에 제가 방금 작성한 질문의 좋은 예가 있습니다 .



내 질문은 다음과 같습니다.

사용자는 사용자가 지정한 통역사를 사용하도록 통합 터미널을 어떻게 구성할 수 있습니까?

가상 환경에서 인터프리터를 사용하도록 터미널을 구성할 수 있기를 원합니다. 아래 스크린샷에 있는 가상 환경 인터프리터의 예입니다.

  1. 상태 표시줄에서 VENV 인터프리터가 활성 상태이고 내 코드가 제대로 실행된다는 메시지가 표시됩니다.

  2. Windows 터미널 에서 시스템 인터프리터가 사용 중입니다.

이로 인해 발생하는 문제는 통합 터미널 에서 pip 또는 PyInstaller 와 같은 다른 패키지를 실행할 수 없다는 것 입니다. VENV 내부를 보지 않기 때문입니다. 패키지를 전역적으로 설치하고 싶지 않습니다.

발생하는 또 다른 문제는 내 앱의 일부에 버전에 민감한 패키지가 포함되어 있고 통합 터미널 에서 사용하는 파이썬 인터프리터 버전을 제어해야 한다는 것 입니다.

답변

Nice Nov 17 2021 at 10:45

나는 이것이 실제로 질문에 대답하지 않는다는 것을 알고 있지만 일부 사람들에게는 도움이 될 수 있으므로 여기에 있습니다.

내가 무엇을 하는지 모르겠지만 마침내 이 문제를 해결했습니다... 내 문제는 기본 인터프리터가 python 2 대신 python 3을 사용하도록 하려고 한다는 것이었습니다.

내 PATH에서 python 2를 삭제했습니다...

결국 나는 Python 2를 삭제한 후 경로가 변경되었음을 깨달았습니다. 그래서 아마도 여기에서 해결책을 찾을 수 있을 것입니다.

아마도 이것은? { "python.pythonPath": "C:\Users\T\AppData\Local\Programs\Python\Python310\python.exe", "window.zoomLevel": 0, "python.defaultInterpreterPath": "C:\Users\ T\AppData\Local\Programs\Python\Python310\python.exe" }