파이썬

아나콘다 환경에서 사용할 배치파일 만들기

NCOOKIE_ 2022. 5. 31. 01:46

요즘 pycharm에서 아나콘다를 사용해서 개발을 하고 있다. 깃헙에 올릴 때 패키지 리스트를 담고 있는 requirements.txt 파일을 자동 생성해주는 배치 파일을 만들었다.

 

코드 자체는 별 내용 없다. 가상환경 activate 시켜주고, requirements.txt 파일 만들어주고 deactivate 해주는게 전부다. 특이한 점이라면 conda 명령어 앞에 call 을 붙여줘야 한다. 그러지 않으면 명령어를 실행하고 배치 프로그램이 그대로 종료되어 버린다. 

 

@echo off

call conda activate study_finance
pip freeze > requirements.txt
call conda deactivate

 

처음에는 powershell에서 아나콘다 가상환경이 activate 되지 않는게 원인인줄 알아서 한참 삽질하고 있었는데, 범인은 따로 있었다. 다만 powershell에서 되지 않는건 분명 문제가 있기 때문에 시간이 날 때 해결해보려고 한다.

 

 

 

참고링크

How to make batch files run in anaconda prompt

 

How to make batch files run in anaconda prompt

After installing anaconda3 in windows, I can run python commands from the anaconda prompt, but not from the windows command prompt. I would like to make a desktop shortcut to activate my environmen...

stackoverflow.com