프로그래밍 언어/Python

파이썬 버전 변경하는 방법

트리맨스 2020. 5. 9. 21:35
반응형

 

요즘 영상처리를 간간히 공부하는 중이다. 영상처리 관련 소스를 찾던 중 YOLO v4 라는 영상처리 프로그램을 발견했다. 

 

https://github.com/AlexeyAB/darknet

 

AlexeyAB/darknet

YOLOv4 (v3/v2) - Windows and Linux version of Darknet Neural Networks for object detection (Tensor Cores are used) - AlexeyAB/darknet

github.com

 

이 프로그램은 사진 또는 영상에서 특정 물체를 인식하고, 그것이 정답일 확률을 알려주는 프로그램이다. 기본적으로 신경망 학습과 영상처리에 관한 라이브러리가 필요하다. 특정 물체를 판별하기 위해서는 데이터 학습을 시킨 후에, 그것을 기반으로 해서 분류를 해야 한다. 하지만 미리 학습된 데이터가 존재하므로, 그것을 불러와서 사용하면 된다.

 

한장의 사진으로 YOLO 의 기능을 바로 알수 있다.

 

하지만 글을 작성한 현재, 텐서플로우는 파이썬 3.8을 지원하지 않는다. 파이썬은 자동으로 3.8로 업데이트가 되었는데, 텐스플로우는 3.7까지만 지원을 해서 YOLOv4를 실행하면 오류를 뿜는다. 파이썬 버전을 낮추거나 변경하려면 어떻게 해야할까? 

 

파이썬 버전 변경하기


나는 파이참 + 아나콘다 개발환경을 기준으로 설명하겠다. 

 

일단 바로 cmd를 킨다. 그러고 나서 cmd에 다음과 같은 명령어를 순서대로 입력한다.

conda activate *** (***에는 버전을 바꾸고 싶은 가상 개발환경(env) 이름을 입력한다.)

conda install python=3.7 (3.7 말고 다른 버전으로 바꾸고 싶다면 다른 버전을 입력한다.)

 

이렇게 하면 파이썬 버전이 쉽게 변경이 된다. 하지만 여기서 주의할 것은, 파이썬 버전을 임의로 낮추거나 매우 낮은 버전으로 낮추어 버리면 기존의 라이브러리와 호환이 안될 수도 있다. 파이썬 버전을 바꾸는 일은 반드시 필요한 경우가 아니라면, 하지 않는 것이 좋다.

 

반응형