1.3.1. 파이썬 설치 및 가상 환경 설정

파이썬은 자동매매 시스템 개발에 필수적인 프로그래밍 언어입니다. 이 섹션에서는 파이썬을 설치하고 가상 환경을 설정하는 방법을 안내합니다. 가상 환경은 프로젝트별로 독립적인 개발 환경을 제공합니다. 라이브러리 충돌을 방지하고 프로젝트 관리를 용이하게 합니다.

1.3.1.1 파이썬 설치 (Windows)

  1. 파이썬 공식 웹사이트(https://www.python.org/downloads/windows/)에 접속합니다.
  2. 최신 버전의 파이썬 설치 파일을 다운로드합니다. “Windows installer (64-bit)” 또는 “Windows installer (32-bit)”를 선택합니다. 운영체제에 맞는 버전을 선택해야 합니다.
  3. 다운로드한 설치 파일을 실행합니다.
  4. 설치 시 “Add Python to PATH” 옵션을 반드시 선택합니다. 이 옵션은 파이썬 실행 파일을 시스템 경로에 추가합니다. 명령 프롬프트에서 파이썬을 실행할 수 있게 해줍니다.
  5. “Install Now”를 클릭하여 기본 설정으로 설치를 진행합니다. “Customize installation”을 선택하여 설치 경로를 변경할 수도 있습니다.
  6. 설치가 완료되면 “Close”를 클릭합니다.
  7. 명령 프롬프트를 실행합니다. python --version 명령어를 입력하여 파이썬이 정상적으로 설치되었는지 확인합니다. 파이썬 버전 정보가 출력되면 설치가 완료된 것입니다.

1.3.1.2 파이썬 설치 (macOS)

  1. 파이썬 공식 웹사이트(https://www.python.org/downloads/macos/)에 접속합니다.
  2. 최신 버전의 파이썬 설치 파일을 다운로드합니다. “macOS 64-bit installer”를 선택합니다.
  3. 다운로드한 설치 파일을 실행합니다.
  4. 설치 프로그램의 안내에 따라 설치를 진행합니다.
  5. 설치가 완료되면 터미널을 실행합니다. python3 --version 명령어를 입력하여 파이썬이 정상적으로 설치되었는지 확인합니다. 파이썬 버전 정보가 출력되면 설치가 완료된 것입니다. macOS에는 기본적으로 Python 2가 설치되어 있을 수 있습니다. python3 명령어를 사용하여 최신 버전의 파이썬을 실행해야 합니다.

1.3.1.3 파이썬 설치 (Linux)

리눅스 배포판에 따라 파이썬 설치 방법이 다릅니다.

  • Ubuntu/Debian: 터미널을 열고 다음 명령어를 실행합니다.

    bash
    sudo apt update
    sudo apt install python3 python3-pip

    * CentOS/RHEL: 터미널을 열고 다음 명령어를 실행합니다.

    bash
    sudo yum update
    sudo yum install python3 python3-pip

python3 --version 명령어를 입력하여 파이썬이 정상적으로 설치되었는지 확인합니다.

1.3.1.4 가상 환경 설정

  1. 명령 프롬프트 또는 터미널을 실행합니다.
  2. 프로젝트를 저장할 디렉터리를 생성합니다. mkdir autotrade 명령어를 사용하여 “autotrade” 디렉터리를 생성합니다.
  3. 생성한 디렉터리로 이동합니다. cd autotrade 명령어를 사용합니다.
  4. 다음 명령어를 실행하여 가상 환경을 생성합니다.

    bash
    python3 -m venv venv

    venv는 가상 환경의 이름입니다. 다른 이름을 사용할 수도 있습니다.
    5. 다음 명령어를 실행하여 가상 환경을 활성화합니다.

    • Windows:

      bash
      venv\Scripts\activate

      * macOS/Linux:

      bash
      source venv/bin/activate

  5. 가상 환경이 활성화되면 명령 프롬프트 또는 터미널 프롬프트 앞에 (venv)가 표시됩니다.

  6. 가상 환경에 필요한 라이브러리를 설치합니다. pip install 라이브러리이름 명령어를 사용합니다. 예를 들어, pip install pandas 명령어를 사용하여 Pandas 라이브러리를 설치할 수 있습니다.
  7. 가상 환경을 비활성화하려면 deactivate 명령어를 실행합니다.

1.3.1.5 pip 최신 버전 유지

가상 환경을 활성화한 후, pip를 최신 버전으로 유지하는 것이 좋습니다. 다음 명령어를 실행하여 pip를 업그레이드합니다.

pip install --upgrade pip

1.3.1.6 가상 환경 관리 팁

  • 각 프로젝트마다 별도의 가상 환경을 생성합니다.
  • requirements.txt 파일을 사용하여 프로젝트에 필요한 라이브러리 목록을 관리합니다. pip freeze > requirements.txt 명령어를 사용하여 현재 가상 환경에 설치된 라이브러리 목록을 requirements.txt 파일에 저장할 수 있습니다. 다른 환경에서 동일한 라이브러리를 설치하려면 pip install -r requirements.txt 명령어를 사용합니다.
  • 가상 환경을 삭제하려면 가상 환경 디렉터리(venv)를 삭제합니다.

이 단계를 따라하면 파이썬을 설치하고 가상 환경을 설정할 수 있습니다. 다음 섹션에서는 자동매매 시스템 개발에 필요한 필수 파이썬 라이브러리를 소개합니다.

위로 스크롤