파이썬은 자동매매 시스템 개발에 필수적인 프로그래밍 언어입니다. 이 섹션에서는 파이썬을 설치하고 가상 환경을 설정하는 방법을 안내합니다. 가상 환경은 프로젝트별로 독립적인 개발 환경을 제공합니다. 라이브러리 충돌을 방지하고 프로젝트 관리를 용이하게 합니다.
1.3.1.1 파이썬 설치 (Windows)
- 파이썬 공식 웹사이트(https://www.python.org/downloads/windows/)에 접속합니다.
- 최신 버전의 파이썬 설치 파일을 다운로드합니다. “Windows installer (64-bit)” 또는 “Windows installer (32-bit)”를 선택합니다. 운영체제에 맞는 버전을 선택해야 합니다.
- 다운로드한 설치 파일을 실행합니다.
- 설치 시 “Add Python to PATH” 옵션을 반드시 선택합니다. 이 옵션은 파이썬 실행 파일을 시스템 경로에 추가합니다. 명령 프롬프트에서 파이썬을 실행할 수 있게 해줍니다.
- “Install Now”를 클릭하여 기본 설정으로 설치를 진행합니다. “Customize installation”을 선택하여 설치 경로를 변경할 수도 있습니다.
- 설치가 완료되면 “Close”를 클릭합니다.
- 명령 프롬프트를 실행합니다.
python --version
명령어를 입력하여 파이썬이 정상적으로 설치되었는지 확인합니다. 파이썬 버전 정보가 출력되면 설치가 완료된 것입니다.
1.3.1.2 파이썬 설치 (macOS)
- 파이썬 공식 웹사이트(https://www.python.org/downloads/macos/)에 접속합니다.
- 최신 버전의 파이썬 설치 파일을 다운로드합니다. “macOS 64-bit installer”를 선택합니다.
- 다운로드한 설치 파일을 실행합니다.
- 설치 프로그램의 안내에 따라 설치를 진행합니다.
- 설치가 완료되면 터미널을 실행합니다.
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 가상 환경 설정
- 명령 프롬프트 또는 터미널을 실행합니다.
- 프로젝트를 저장할 디렉터리를 생성합니다.
mkdir autotrade
명령어를 사용하여 “autotrade” 디렉터리를 생성합니다. - 생성한 디렉터리로 이동합니다.
cd autotrade
명령어를 사용합니다. -
다음 명령어를 실행하여 가상 환경을 생성합니다.
bash
python3 -m venv venvvenv
는 가상 환경의 이름입니다. 다른 이름을 사용할 수도 있습니다.
5. 다음 명령어를 실행하여 가상 환경을 활성화합니다.-
Windows:
bash
venv\Scripts\activate
* macOS/Linux:bash
source venv/bin/activate
-
-
가상 환경이 활성화되면 명령 프롬프트 또는 터미널 프롬프트 앞에
(venv)
가 표시됩니다. - 가상 환경에 필요한 라이브러리를 설치합니다.
pip install 라이브러리이름
명령어를 사용합니다. 예를 들어,pip install pandas
명령어를 사용하여 Pandas 라이브러리를 설치할 수 있습니다. - 가상 환경을 비활성화하려면
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
)를 삭제합니다.
이 단계를 따라하면 파이썬을 설치하고 가상 환경을 설정할 수 있습니다. 다음 섹션에서는 자동매매 시스템 개발에 필요한 필수 파이썬 라이브러리를 소개합니다.