본문 바로가기
[Development]/DailyGoogle

[##190526##] 환경변수의 의미 및 설정 목적

by Inkim 2019. 5. 26.

※ 환경변수

(개념)

   프로세스가 컴퓨터에서 동작 시, 동작 방식에 영향을 미치는 동적 값의 모임

   

(특징)

① 실행할 파일이 들어있는 폴더를 Path 환경변수에 미리 설정 시,

   → 명령 프롬프트(CMD) 상에서 실행하고자 하는 파일이 있는 폴더가 아니라도 실행 가능하다.

 (ex) C: \Users\USER> python     ☞ 파이썬 명령어 입력시, 파이썬이 실행됨.

② Path 변수 내부에 저장된 값

 

③ 특정 프로그램(ex. python , java jdk/jre 등) 설치 과정에서 자동 PATH 설정이 되지 않는 경우, 컴파일 및 실행 상 편의를 위해 직접적인 환경 변수 설정이 필요할 수 있음.

④ Path 환경 변수 이외에 JAVA_HOME 등 특정 환경 변수를 새로 만드는 경우

→ 타 어플리케이션이 JAVA 이용하게 될 경우, jdk에 인스톨 된 파일을 찾는 경우가 발생하는데, 이 때 필요한 파일을 찾기 위해 JAVA_HOME이라는 환경변수를 참조하도록 미리 설정해둔다. 

 

(수행절차: 예시)

⑴ 프롬프트 창에 python 입력

⑵ cmd입장 : python은 명령어 종류 파악 + 특정 파일명인지 파악

⑶ 환경변수로 저장된 폴더 내부에 있는 것으로 추정한다.  

⑷ Path 환경변수에 저장된 C:\Windows\System32 폴더 안의 python이라는 파일을 실행시키라는 의미로 인식

⑸ python 실행

 

 

--------------------------------------------------------------------------------------------------------------------

# 1.

(문제상황)

- 파이썬 3.7.3 버전 설치 후, 아나콘다 패키지를 새로이 설치하다 환경변수 설정 인식 관련 오류 발생.

((CMD 창)) 

  python --version

> python  3.7.3

 

(기대결과)

- cmd 파이썬 버전 조회 시, python 3.7.3 :: Anaconda 로 조회되어야함.

- 파이썬에 아나콘다 패키지 정상 설치 확인 

 

(추정원인)

① Install 과정에서 팝업에 뜬 2가지 옵션 중 첫번째 항목인 Add path 설정을 체크하지 않았음

→ 환경변수가 미설정된 상태.

② 환경변수 값, 시스템변수 Path 직접 설정시, 실제 아나콘다 설치 경로와 표기한 경로의 불일치로 인한 오류일 수 있음

 

(전개)

- 고급 시스템 설정 부분에서 직접 파이썬 아나콘다 관련 환경변수 설정 → 저장 후, cmd 조회 시, Anaconda 안뜸

 → 설치 경로 체크, 하지만 정확한 경로로 지정한 것 확인

- 아나콘다 삭제 후, 다시 설치 시, Add Path 체크 

→ 하지만 cmd 조회 시, Anaconda 안뜸

- 파이썬 삭제 후, 아나콘다 설치

→ 여전히 cmd 조회 시, Anaconda 안뜸..

 

(해결)

- 다시 파이선 설치 후, 재시작 

 

#2.

Add Path 체크 비권장이라는 해석에 낚였으나, 앞으로는 Add Path 옵션이 나오면 편의성을 위해 체크해야겠다.