pyscaffold
1. 개요
- BillMaker를 PyScaffold로 시작했는데.. 정리해놓은 문서가 없음
- 처음부터 다시 만들며 정리해보기로 함.
2. 전개
기본 환경
Windows 환경
- Windows Terminal로 Anaconda 환경을 꾸밈
{ // 참고 : https://dev.to/voodu/windows-terminal-conda-d3e "name": "Anaconda with Powershell", "suppressApplicationTitle": true, "startingDirectory": "D:/App/Anaconda3/", "commandline": "powershell.exe -ExecutionPolicy ByPass -NoExit -Command \"& 'D:/App/Anaconda3/shell/condabin/conda-hook.ps1' ; conda activate 'D:/App/Anaconda3'; conda env list \"", "hidden": false, "icon": "%OneDrive%/사진/WindowsTerminalImages/anaconda.png", "backgroundImage": "%OneDrive%/사진/WindowsTerminalImages/conda_cheat_sheet.png", "backgroundImageStretchMode": "none", "backgroundImageAlignment": "topRight" },
- 환경 설정
> conda create --name BillMaker2 python=3.7 > conda activate BillMaker2 > conda install -c conda-forge pyscaffold > putup billmaker2 > python setup.py develop
- 참고 : pyscaffold github
테스트로 Console application 만들어 보기
- 위에서 기본적인 설정을 완료했다면..
- Pyscaffold에서 기본제공하는 fibonacci console application을 만들어볼 수 있다.
- project root > src > billmaekr2 > skeleton.py 로 가서 제일 위의 주석을 읽어본다.
- project root > setup.cfg 수정해보라고 나온다.
- setup.cfg > [options.entry_points] 에서 다음 주석처리된 부분 활성화하도록 수정
console_scripts = fibonacci = billmaker2.skeleton:run
- setup.cfg > [options.entry_points] 에서 다음 주석처리된 부분 활성화하도록 수정
- project root > setup.cfg 수정해보라고 나온다.
- 프로젝트 root위치 cmd에서
python setup.py install
을 실행> python setup.py install
- cmd에서 아래와 같이 실행하면 결과가 나옴
> fibonacci 3 The 3-th Fibonacci number is 2
- ../Anaconda3/envs/
/Scripts 에 "fibonacci.exe"가 만들어진 것을 확인한다. - 완료 !!
###