본문 바로가기

카테고리 없음

파이썬 환경을 (다시) 설정해보자 (feat. 아나콘다)

오늘의 핵심

Python -V 명령어 입력시 Python이 뜨는 문제를 해결해보자

결론

사용자변수말고 시스템 변수까지 모두 수정하세요 두개 안에 잘넣으면 잘뜸

안녕하세요 오늘은 아나콘다 사용을 위해 파이썬 환경을 다시 설정해보겠습니다. (사실 그것보다 오류 해결에 대한 메모가 목적입니다.)

 

기존 파이썬 환경위에 아나콘다를 설치해면 나중에 충돌이 생길수도 있다고 해서 일단 기존의 있던 파이썬을 삭제해줬습니다.

 

그리고 파이썬이 정상적으로 삭제되었는지 명령 프롬프트에서 확인하다가 다음과 같은 문제를 마주했습니다.

파이썬 버전이 Python...?

문제의 해결은 매우 간단했지만 당시에는 시간좀 썻다

 

1. 제어판 삭제

2. vscode에서 확장프로그램 삭제

3. 파이썬 폴더 검색해서 삭제

4. 파이썬 버전이 실행파일에서 정보를 얻어오는 거니까 파이썬 실행파일 숨겨져있던거 삭제

-> 4번과정이후 재부팅했는데 블루스크린 떠서 아찔했다, 하지만 갓도우가 잘 해결줬음

5. 위의 과정다안되서 결국 찾다가 아래블로그 발견

6. https://recall.tistory.com/39#google_vignette

 

cmd에서 python 파일명.py 입력 후 python이라고 뜨는 문제

cmd에서 파이썬 파일 실행시 나타나는 문제 cmd창에서 위와 같이 python 파일명.py를 써서 실행하면 Python이라는 응답이 나오는 것을 볼 수 있다. 여기서 파일명은 test라고 지었다. 게다가 심지어 'cd C

recall.tistory.com

7. 나랑 매우 비슷한 상황인걸 발견하고 환경변수편집으로 들어가서 삭제하고 다시 추가도 해보면서 삽질삽질삽질함

8. 결과 똒같음


당시 내 심정

나보고 어쩌라는거임?

 

이 상태면 보고서 쓰기도 전에 아나콘다 설치도 못해보겠다 싶어서 그냥 설치하기로 했습니다. 찝찝은 하지마 어찌어찌 우리아나콘다 해결해주지 않을까? 라는 무적의 믿음으로

 

아나콘다 설치하는법

1. 아나콘다 홈페이지에 접속 이메일 주소를 입력해줍니다

2. 발송된 이메일에 확인해보면 다운로드 링크를 줍니다

3. 들어가면 아래 이미지처럼 바로 설치페이지가 뜨니 버전에 맞게 설치해줍니다

4. 그냥 기본값으로 설치하시면 됩니다. 

5. 짠

무려 파이썬이 3.12

6. 설치된 Anaconda Prompt를 통해서 버전확인해보니 제대로 설치된게 확인이 됩니다. 아나콘다를 설치하면 파이썬도 설치되니 해결될줄 알았던 나 칭찬해~

 

7. 이제 명령프로프트에서도 잘뜨겠지? ㅎㅎㅎ 하면서 확인 결과는...

 

똑같음.

도대체 왜???????????

8. 아나콘다 프롬프트에서 잘뜨면 문제 없겠지만 도저히 참을수 가 없어서 구글링을 했다. 그래서 버전확인에 대해 알게된 사실을 간략하게 정리하면 다음과 같은데

 

1. 파이썬 버전확인 명령어는 파이썬 실행파일(python.exe)을 호출한다
2. 실행파일은 자신의 버전을 확인후 표준 출력(stdout)으로 반환해줌
3. 이렇게 명령프로프트는 반환된 버전 정보를 보여줌

그럼 명령어가 어떻게 실행파일을 찾을까?
경로 -> path -> 환경변수?
그렇습니다 버전확인 명령어 python -V는 환경변수 안에 저장된 path 정보를 이용해서 실행파일을 찾습니다. 
파이썬 버전이 잘 안뜬다? 그럼 path가 문제일것이다.

그럼 아나콘다로 설치한 파이썬실행파일을 환경변수 값으로 주면 되지 않을까????
라고 생각해서 아래 블로그를 참고하여 시스템변수와 사용자변수 모두 설정

https://developer-mistive.tistory.com/42

 

[아나콘다3] 아나콘다 환경변수 설정

Pycharm에서 새로운 아나콘다 가상환경을 설정하고, 인터프리터로 설정한 후에 opencv-python을 쓰기 위해 $ pip install opencv-python 을 친 결과.... 이건 또 무슨 에러이길래.... 하고 인터넷을 찾아보니 PATH

developer-mistive.tistory.com

ㄷㄱㄷㄱ

ㅠㅠㅠㅠㅠㅠ

 

해결했습니다. 이틀동안 이것때문에 가슴이 답답하고 미어진걸 생각하니 버린시간이 화가 나지만 오늘도 어찌저찌 흘러가는 제 개발인생입니다.

 

오늘의 코드주머니 적립 완료

 

이 블로그는 너무 대충쓴거 같아서 추후에 가독성이 좋게 수정해보겠습니다. 열심히 쓰면 꾸준히 못쓸거 같아서 어차피 나만볼거니까 그냥 이렇게 쓸게요 그래도 만약 읽어주신분 있으면 감사합니다ㅎㅎㅎ