이전 포스팅에서 Python의 역사와 특징에 대해서 알아보았습니다. 이제 본격적으로 파이썬을 알아보기 전에 실습을 위해서 사용하는 컴퓨터에 설치하는 방법을 알아보도록 하겠습니다.

프로그래밍을 할때 눈으로만 보고 이해하는 것과 실제로 키보드로 타이핑을 쳐보는 것은 하늘과 땅 차이입니다. 아주 간단한 코드라도 직접 쳐보고 실행해보는 것이 아주 중요합니다.

Python 공식사이트에 가면 설치파일을 Download 받을 수 있습니다. 또한 학습에 필요한 Document와 뉴스도 확인할 수 있습니다.
현 시점 기준에서 최신 버전(Release)은 3.12.0 입니다. 이곳에서 윈도우, 리눅스, 맥용 파일을 다운로드 받을 수 있습니다.

Python Download 페이지. v3.12 버전이 Release되어있다. (23.11.21)

다른 포스팅에서도 설치방법을 다룬 적이 있지만, 순서대로 Python을 설명하는 중이기에 다시 설명하도록 하겠습니다.

참고 : StableDiffusion 2편 사용방법 편 바로가기

Mac에서 Python 설치하기

Mac에서 Python을 설치하는 방법은 여러가지가 있지만 대표적인 Homebrew를 사용해서 설치하는 방법을 알아보도록 하겠습니다. 참고로 Homebrew는 맥에서 소프트웨어를 설치하고 관리하는데 유용한 패키지 관리자 입니다.

  1. 먼저 터미널을 열어주세요.
  2. 그리고 아래의 명령어를 통해 Python이 설치되어있는지 확인해봅니다.
python --version

맥에서는 기본적으로 python 2.7이 설치되어있기 때문에 버전정보가 나올겁니다.

3. 설치된 버전이 python3이 아니라면 아래의 명령어를 통해 설치할 수 있습니다.

brew install python

이 명령어를 통해 python 3의 최신버전을 설치할 수 있습니다.

그런데 Homebrew가 설치되어있지 않다면 오류가 발생할겁니다. Homebrew를 설치하는 방법은 터미널 창에 아래의 명령어를 쳐줍니다.

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

위의 명령어를 복사해서 그대로 실행해주면 brew 가 설치됩니다.

4. Python 설치가 완료되었다면 정상적으로 설치되었는지 확인해봅니다.

python3 --version

위의 명령어를 통해 python 3의 버전 정보를 확인할 수 있습니다.

Homebrew를 통해 Python을 설치하게 되면, pip라는 Python 패키지 관리자도 함께 설치됩니다. pip를 통해 다양한 Python 라이브러리를 쉽게 설치하고 관리할 수 있습니다.

위의 방법 외에도 Pyenv를 사용하는 방법도 있고, 윈도우처럼 파이썬 공식사이트(www.python.org/downloads)에서 pkg 파일을 다운받아서 설치하는 방법도 있습니다. 다만 맥에서 개발을 다루기 앞서서 Homebrew는 반드시 사용해야 되는 툴이기 때문에 이를 사용해보시는 것을 개인적으로 추천합니다.

Windows에서 Python 설치하기

먼저 위의 파이썬 공식 사이트의 다운로드 페이지(www.python.org/downloads)에서 윈도우용 Python 언어 패키지를 다운받습니다.

  1. 다운로드버튼을 누르면 “python-3.12.0-amd64.exe” 파일을 다운받게 되는데 AMD가 아니더라도 상관없으니 그냥 설치를 진행합니다.

2. 설치파일을 실행한 후에 “Install Now”를 누르면 설치가 시작됩니다. 이때 반드시 “Add python.exe to PATH” 옵션을 체크해주세요. 그래야 설치되는 python 파일이 어느 폴더에서든 실행이 될 수 있습니다. 이거 체크 안하면 나중에 시스템 설정에서 전역변수를 수동으로 수정해줘야되는 번거로움이 생깁니다. 꼭 체크해줍니다!

파이썬 설치완료 화면

StableDiffusion 이나 다른 Python으로 된 프로그램을 실행하다보니 3.12 버전에서는 오류가 발생하는 경우가 간혹 있습니다. 이유를 모를때는 3.11 버전으로 다시 설치해서 시도해보는 것도 필요합니다.

3.12 버전이 나온지가 아직 얼마 안되서 호환성 문제가 일부 있을수 있습니다.

3. 설치가 다 되었다면 정상적으로 실행되는지 확인해봅시다.

4. 터미널 창을 켜줍니다. CMD (명령 프롬프트) 프로그램을 실행해줍니다.

5. 명령어 줄에 “python”을 입력했을때 위의 화면처럼 나오면 정상적으로 설치가 된 겁니다. 버전 정보는 3.12.x 가 나오는게 정상입니다. 참고로 3.11와 3.12 버전을 동시에 설치하는 것 또한 가능하니 내 컴퓨터에서 실행되는 버전이 무엇인지 알아두는 것도 중요합니다.

Linux 에서 Python 설치하기

리눅스에서 Python을 설치하는 방법은 여러가지가 있습니다. 패키지 관리자를 통한 설치, 소스코드를 직접 컴파일 하는 방법 등이 있습니다. 대표적인 패키지 관리자를 통한 설치 방법을 설명하도록 하겠습니다.

  1. 먼저 터미널을 열어주세요.
  2. 그리고 아래 명령어를 통해 Python이 설치되어 있는지를 확인합니다.
python --version

python이 이미 설치되어있으면 위의 명령어의 결과로 Python의 버전 정보가 출력될 겁니다.

3. 만약 설치되어있지 않다면 아래 명령어를 통해 Python을 설치할 수 있습니다.

sudo apt-get update
sudo apt-get install python3

이렇게 Python 3을 설치 할 수 있습니다.

4. 설치한 후에 정상적으로 설치가 되었는지 확인해봅니다. 위의 버전정보 확인하는 명령어를 실행하는데 python 3으로 실행해봅니다.

python3 --version

위의 명령어로 Python3의 버전정보를 확인할 수 있습니다.

이 방법은 대부분의 리눅스 배포판에서 적용가능한 방법인데, 만약 동작하지 않는다면 해당 배포판의 공식문서나 커뮤니티를 참조하는 것이 좋습니다. 특정버전의 python을 설치하고 싶을때는 pyenv 같은 툴을 활용하면 됩니다.

파이썬(Python) 기초편 커리큘럼

  1. Python 시작하기: Python의 역사, 특징
  2. Python 설치: Python의 설치 방법
  3. 에디터 사용하기 (Visual Studio Code)
  4. 기본 문법: 변수, 자료형, 기본 연산자
  5. 조건문과 반복문: if문, for문, while문
  6. 자료 구조: 리스트, 튜플, 집합, 사전
  7. 함수 정의와 사용: 함수의 정의, 매개변수, 반환값
  8. 모듈과 패키지: 모듈의 사용, pip를 통한 패키지 관리
  9. 예외 처리: try-except 구문, 사용자 정의 예외
  10. 파일 입출력: 파일 읽기와 쓰기, with 구문
  11. 객체 지향 프로그래밍: 클래스, 객체, 상속, 다형성
  12. 라이브러리 활용 1: 문자열과 날짜 처리
  13. 라이브러리 활용 2: 수학 관련 함수와 모듈
  14. 라이브러리 활용 3: 파일 및 디렉토리 관리
  15. 라이브러리 활용 4: 데이터 분석을 위한 Pandas 소개
  16. 웹 스크래핑 기초: BeautifulSoup과 requests 활용
  17. 데이터베이스 기초: SQLite를 활용한 데이터베이스 기초
  18. 데이터 시각화 기초: Matplotlib와 Seaborn 소개
  19. 기계학습 기초 1: scikit-learn을 이용한 분류 문제 해결
  20. 기계학습 기초 2: 회귀 분석 및 군집화
  21. 웹 개발 기초: Flask를 이용한 간단한 웹 애플리케이션 개발
  22. GUI 프로그래밍 기초: Tkinter를 활용한 사용자 인터페이스 제작
  23. 네트워크 프로그래밍 기초: 소켓 프로그래밍과 HTTP 요청
  24. 동시성 프로그래밍: threading과 multiprocessing
  25. 파이썬과 클라우드 서비스: AWS 또는 Azure 활용 기초
  26. 파이썬과 빅데이터: Hadoop 또는 Spark를 활용한 기초
  27. 파이썬 보안 기초: 보안 코딩과 취약점 대응
  28. 프로젝트 관리와 버전 관리: git과 GitHub 활용
  29. 파이썬 성능 최적화: 코드 프로파일링과 최적화 기법
  30. 최신 트렌드 및 도구: AI, IoT, 블록체인 등 파이썬의 새로운 활용 분야 소개
  31. 종합 프로젝트: 배운 내용을 토대로 한 종합적인 프로젝트

More on this topic

Comments

LEAVE A REPLY

Please enter your comment!
Please enter your name here