YUYANE

Python/ 환경변수(Path) 본문

Programming Languages/PYTHON

Python/ 환경변수(Path)

YUYA 2020. 12. 24. 15:49

처음 코딩을 시작할 때 부터 종종 등장하는 환경변수/Path가 너무 낯설어서 이참에 개념 정리.

 

환경변수(Path)

 

1) 운영체제가 참조하는 변수

 

 - 마이크로소프트의 윈도우 시리즈는 운영체제 중 하나

 - 요즘 윈도우는 GUI 환경에서 실행 되지만, 초기 모델은 DOS 환경 (쉽게 말해 cmd 환경)

 - cmd 환경에서는 명령어를 통해 행동이 실행 된다. 

 - 덧붙이자면, GUI 환경에서 더블클릭 등으로 경로 이동해도 내부적으로는 아래 명령프롬프트에서 명령어들이 실행된다고 이해할 수도 있다.

 - 자바에서 자동적으로 import 되는 object 클래스 처럼, 여기에도 기본적으로 내장 된 내장 명령어들이 있다.

 

 

2) 기본 명령어에 없는 경우?

 

예를 들어 자바컴파일러인 javac.exe를 실행하고 싶다고 하자.

cmd에서 곧바로 'javac' 입력 후 엔터를 누른다면?

 

'javac'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는  배치 파일이 아닙니다.


이는 운영체제가 javac라는 명령어를 찾을 수 없기 때문에 나타난다.

이 때 설정하는 것이 환경변수! Path 변수에 자바 컴파일러(javac.exe)와 자바 인터프리터(java.exe)가 있는 bin 디렉토리를 잡아주면, 운영체제는 'javac'라는 명령어가 내부 명령어에 없는 경우, Path에 설정된 경로들에서 'javac' 명령어가 있는 지 검사하게 된다. 

 

즉, Path 변수는 운영체제가 외부 명령어를 검색할 위치를 저장할 수 있는 변수!

 

 

 

 

참고

dololak.tistory.com/20

 

[JAVA] 환경변수 설정하는 이유 및 환경변수란 무엇인가

  환경변수란 환경변수는 운영체제가 참조하는 변수입니다. 예를 들어 일반 사용자들이 가장 많이 사용하는 운영체제는 마이크로소프트의 Windows 시리즈 입니다. 그러나 이 Windows 시리즈는 그래

dololak.tistory.com

medium.com/@psychet_learn/python-%EA%B8%B0%EC%B4%88-2%EC%9E%A5-python-%EC%84%A4%EC%B9%98-%EB%B0%8F-%ED%99%98%EA%B2%BD%EC%84%A4%EC%A0%95-windows-ver-b030d96bcbd0

 

[Python 기초] 2장. Python 설치 및 환경설정(Windows Ver.)

Version Info: (python = 3.6)

medium.com

 

 

Comments