`where 명령 이름`(특히 `Python.exe`)로 여러 경로가있을 때 경로 우선 순위를 변경하는 단계

절차 요약


  • 명령 프롬프트에서 where コマンド名를 실행하고 나온 경로를 기억하십시오.
  • 「제어판」→「시스템」→「시스템의 상세설정」→「환경변수」로 이동한다.
  • 1.에서 나온 path를 포함하는 환경 변수를 편집하고 '위로'와 '아래로'버튼을 사용하여 우선 순위를 변경합니다.
  • 대부분 PATH 에 들어 있다.


  • 주의



    이 방법이라면, 우선 순위가 내려진 쪽을 커맨드 프롬프트로부터 호출하려면 풀 패스를 넣지 않으면 안된다.

    배경



    Anaconda3를 다시 설치할 때 명령 프롬프트에서 python 명령을 실행하면 왜 ImportError: no module named site라는 오류가 발생했습니다.
    그러나 Anaonda3을 설치할 때 python.exe를 실행하면 시작되었습니다.
    또한 jupyter notebook도 시작되었습니다.

    원인



    사용하고 있는 PC에 python.exe 를 가지고 있는 프로그램이 anaconda 외에도 존재했다. 구체적으로 MySQL Workbench .where python에서 살펴보면 아래 그림과 같이 두 가지가 있음이 밝혀졌다 (그림은 수정 후).


    해결 방법



    이번에는 이러한 path가 환경 변수 PATH에 들어 있었기 때문에 PATH의 편집 화면에 들어가 아래 그림과 같이 순서를 바꿨다.


    그건 그렇고



    옛날, Perl(DWIM Perl 한정?)을 넣고 있을 때 pip 가 똑같이 충돌한 기억이 있다.

    좋은 웹페이지 즐겨찾기