Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | |||||
| 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| 10 | 11 | 12 | 13 | 14 | 15 | 16 |
| 17 | 18 | 19 | 20 | 21 | 22 | 23 |
| 24 | 25 | 26 | 27 | 28 | 29 | 30 |
| 31 |
Tags
- 업비트
- JEPQ
- 퇴직연금
- 오블완
- 삼성전자우
- 주식
- chatGPT
- 연금
- 직투
- 강환국
- rise 200고배당커버드콜atm
- SCHD
- isa
- 토스
- OXY
- Python
- 국장
- 티스토리챌린지
- 자동매매
- ace 미국30년국채액티브(h)
- 매일매수
- 앱테크
- 재테크
- 미국주식
- 삼성전자
- S&P500
- N잡
- 개인연금
- ETF
- IRP
Archives
- Today
- Total
재테크 A2Z
2025.05.19 VS Code 가상환경 연동 ~ 전략모듈 실행테스트 본문
5️⃣ VS Code 가상환경 연동
Poetry가 만든 가상환경을 VS Code에서 사용하려면 인터프리터 경로를 수동으로 지정해줘야 합니다.
📌 Poetry 가상환경 경로 확인
bash
복사편집
poetry env info --path
예시 출력:
pgsql
복사편집
C:\Users\oxyze\AppData\Local\pypoetry\Cache\virtualenvs\autobot-trader-xxxxx\Scripts\python.exe
📌 VS Code에서 인터프리터 선택
- Ctrl + Shift + P → "Python: 인터프리터 선택"
- 위 경로의 python.exe 선택
6️⃣ VS Code 실행 오류 방지 – launch.json 설정
autobot_trader 모듈을 찾기 위해 PYTHONPATH를 명시적으로 지정해야 합니다.
📄 .vscode/launch.json 생성
json
복사편집
{ "version": "0.2.0", "configurations": [ { "name": "Run with Poetry Env", "type": "python", "request": "launch", "program": "${workspaceFolder}/src/autobot_trader/main.py", "env": { "PYTHONPATH": "${workspaceFolder}/src" }, "console": "integratedTerminal" } ] }
.vscode 폴더가 없다면 새로 만들고 그 안에 launch.json을 저장하세요.
7️⃣ pyproject.toml 모듈 등록 설정
Poetry 2.x에서는 [project] 블록 내에 패키지 경로를 명시해야 모듈을 인식합니다.
toml
복사편집
[project] name = "autobot-trader" version = "0.1.0" requires-python = ">=3.10" # 생략... packages = [ { include = "autobot_trader", from = "src" } ]
❗ [tool.poetry]와 [project]를 혼용하면 인식되지 않으므로 [project]만 사용해야 합니다.
설정 후 반드시 다음 명령어로 반영:
bash
복사편집
poetry install
8️⃣ 전략 모듈 실행 테스트
📄 src/autobot_trader/main.py
python
복사편집
from autobot_trader.strategies.moving_average import get_moving_average_signal def main(): signal = get_moving_average_signal() if signal == "buy": print("📈 매수 시그널 발생!") else: print("💤 대기 중...") if __name__ == "__main__": main()
✅ 실행 방법 (3가지)
- poetry run 명령으로 실행
-
bash복사편집poetry run python src/autobot_trader/main.py
- PowerShell에서 수동 PYTHONPATH 설정 후 실행
-
powershell복사편집$env:PYTHONPATH="src" python src/autobot_trader/main.py
- VS Code에서 F5 실행 (launch.json 설정 시)
✅ 실행 결과 예시
복사편집
📈 매수 시그널 발생!
또는
복사편집
💤 대기 중...
'코딩 & 파이썬' 카테고리의 다른 글
| 업비트 자동매매 봇 만들기 (1) – 텔레그램 알림 + 시그널 루프 + 로그 백테스트 (0) | 2025.05.24 |
|---|---|
| 자동매매서버구축 X200 vs. N100 (0) | 2025.05.20 |
| Poetry 설치 후 GitHub 연동 시 발생한 에러와 해결 방법 (Windows 기준) (0) | 2025.05.19 |
| 2025.05.19 Poetry로 Python 프로젝트 설정하는 방법 (윈도우 기준) (0) | 2025.05.19 |
| 2025.05.19 GitHub 초기 커밋 구조 만들기 (0) | 2025.05.19 |
