지난 시간, 파이썬 로우 버전 설치에 대해서 알아보았다.

현재 글쓴이 또한 파이썬 버전을 여러 개를 다루고 있는데, 각 파이썬마다 설치되어 있는 라이브러리 버전도 다르므로 필요에 따라 파이썬 버전을 사용하고 있다.

아나콘다를 사용하면서 python3.8버전이 설치되었고, 개인 공부를 하다가 python3.7버전도 설치하였다. 

오늘은 환경변수를 편집하여 파이썬 우선순위를 설정하는 방법에 대해서 알아보자!

시작 버튼을 누루고 검색창에 '환경' 이라고 검색을 하면 "시스템 환경 변수 편집" 이 나온다.

 

고급 탭에서 환경 변수를 클릭해준다.

 

오늘 다룰 것은 시스템 변수의 Path이다.  시스템 변수의 Path를 더블 클릭한다.

 

현재 상태를 보면, python37이 python38보다 위에 있는데,

이렇게 되면 cmd 창에서 python으로 호출 했을 때, 위에 있는 것을 호출하게 된다.

만약, Python의 경로가 변수로 추가되어있지 않다면, 

사용자 변수에 등록되어 있는 것을 확인하고 그 경로를 복사하여 시스템 변수를 새로 만들기 해주면 된다.

 

python 3.8 버전을 기본으로 사용하고 싶다면.

위로 아래로 이동 버튼을 사용하여 우선순위를 변경해 주면 된다!

변경 후 cmd 창을 닫고 새로 열어 주면

기본 파이썬이 변경된 것을 알 수 있다.

 

환경 변수를 편집하지 않고 명령어로 다른 버전의 파이썬을 호출하는 방법도 있는데

기본 3.7버전에서 3.8버전을 호출하여 외부 라이브러리를 설치하는 명령어는 다음과 같다.

py -3.8 -m pip install mediapipe

python을 실행시켜 파이썬 파일을 동작시키는 방법은 다음과 같다.

py -3.8 Holistic_turtleneck_demo_2.py

 

python의 버전을 정확하게 다루고 마음대로 사용해보자!

Window OS 에서 여러 버전의 Python을 설치하는 방법에 대해서 알아보자!

 

[Python 설치 주소]

https://www.python.org/downloads/

 

Download Python

The official home of the Python Programming Language

www.python.org

 

Python 설치 주소로 들어가서 스크롤을 조금 내리면 다음과 같은 화면이 나온다.

 

Python의 특정 버전(Python 3.7.7) 을 설치하기 위해서 "Release version" 에서 찾아 다운로드를 눌러보자.

 

당황스럽게도 바로 설치파일이 다운로드 되는 것이 아니라 관련 설명이 나오게 된다.

 

좀 더 스크롤을 내려보면, 위에서 6번째 "Windows x86-64 executable installer" 가 있는데,

우리에게 가장 익숙한 설치 실행 파일이 되겠다. 클릭하여 설치 파일을 다운로드 한다.

 

설치파일을 실행하면, 설치 첫 화면이 나온다.

이 때, "Add Python 3.7 to PATH" 가 있는데 이것을 체크하게 되면, 

Windows 환경 변수 "PATH" 에 Python 3.7.7 버전이 등록되게 된다.

 

잘 설치가 되었다면 다음과 같은 화면이 나온다.

 

설치된 버전을 확인하기 위해, [시작] 버튼에서 "cmd"를 입력하여, 명령 프롬프트를 실행시켜준다.

명령 프롬프트 화면에  "python" 이라고 입력해보면,

Python 3.7.7 버전이 정상적으로 작동하는 것을 알 수 있다.

추가적으로 Python을 종료하는 명령어는 "exit()" 이다!

 

혹시 다른 Python 버전을 사용하고 있었던 유저라면

설치를 했음에도 불구하고, Python 실행 시, 3.7.7 버전이 아닌 기존 사용 버전이 나올 수 있는데

그것은 다음 글에서 설명해보록 하겠다~ 

 

 

최근 파이썬에 대해 공부하면서 이 파이썬을 어디에 쓸 수 있는지 고민하게 되었다.

내가 지금 사용하는 print("Hello World")는 검정화면에 흰 글자만 나오고, 아주 못생겼다.

그래서 미니 프로젝트를 시작했다!

요새 대세인 Youtube 에서 파이썬을 사용하면 동영상 파일을 받을 수 있다는 것을 알게 되었다!

 

유튜브의 동영상은 게시자에 의해 관리되고 있지만, 게시자에 의도에 따라 동영상이 사라질 수 있다.

그리고 유튜브의 서버를 신뢰하지 못한다면 소장하고 싶은 동영상을 소장해 볼 수 있다.

당연히, 재배포 또는 재업로드를 하게 되면 저작권의 문제가 발생할 수 있으니 주의하자!

 

미니 프로젝트의 결과물을 내 개인 Github에 올렸다.

https://github.com/updaun/YoutubeDownloader.git

 

updaun/YoutubeDownloader

YoutubeDownloader. Contribute to updaun/YoutubeDownloader development by creating an account on GitHub.

github.com

깃허브에 보니 다른 좋은 소스도 있는 것 같긴 했다.. 하지만 내가 만들었다는데 의의를 두고...

아직 사용하기에는 불편한 부분이 있지만 점차 개선해야 겠다!

백신 프로그램이나 방화벽, 윈도우 자체 보안에서 막히는 부분이 있는 것 같다..

일단 소스를 다운로드 받아보자! 

해당 링크로 들어가면 깃허브가 나온다. 우측의 'Code' 버튼을 눌러보자.

"Download ZIP" 버튼을 눌러 다운로드하고 압축을 해제한다!

"youtube_downloader.bat" 를 실행하면 된다.

윈도우 보안에 막힌 경우 '추가 정보'를 눌러 실행을 누르면 된다.

아직 개발 스킬이 부족하여 이런 부분을 신경쓰지 못했다.. 

혹시 에러가 나면 맨 아래로 이동해서 조치사항을 확인하면 된다.

프로그램을 시작하면 다음과 같은 화면이 나오게 된다.

유튜브에서 소장하고 싶은 동영상에서 "SHARE" 버튼을 누르면 공유 링크가 보이는데 "COPY" 를 눌러서 경로를 복사한다.

입력창에 유튜브 동영상 공유 링크를 붙여넣기 한 후에 동영상 다운로드 버튼을 누르면 된다!

링크가 정상적이었다면, 다음과 같이 알림이 뜨고 다운로드가 된다!

실행 파일이 있는 폴더에 'Downloads'라는 폴더가 생기고, 그 안에 동영상이 저장된다!

 

[ 향후 조치 사항]

1. MP3 로도 추출이 가능한 것 같다. 버튼을 2개로 나눠 동영상 파일과 음원 파일로 나눠 봐야겠다!

2. 다운로드가 되는 과정을 퍼센트 상태바로 표현하면 답답함이 적을 것 같다.

3. exe 파일 생성시 윈도우 보안에서 차단되지 않는 방법에 대해서 알아봐야겠다!

4. pytube 라이브러리가 없을 시에 자동으로 설치하는 로직을 만들면 좋을 것 같다!

 

혹시 파이썬 및 GUI 프로그래밍에 관심이 있는 분이 이 글을 본다면,

소스 안에 주석을 열심히 써놓았으니 참고하면 좋겠다.

 

[ 에러 발생시 조치사항 ]

기본적으로 파이썬이 설치되어 있어야한다. 저자는 파이썬 3.7버전 3.8버전을 사용해서 개발했다.

 

1. ModuleNotFoundError : No module namd 'pytube'

pytube 라이브러리를 설치해야한다.

pip install pytube

 

 

+ Recent posts