배경
파이썬 프로젝트를 진행할 때
- 프로젝트 디렉토리 이동
- 프로젝트 가상환경 활성
cmd 명령어로 보면 다음과 같다
C:\Users\user>cd \
C:\> cd projects
프로젝트 경로로 이동해서
C:\projects> C:\venvs\myapi\Scripts\activate
해당 venv를 활성화 시켜줘야 한다. (conda 도 유사하다)
즉, myapi 가상환경을 활성화하고 가상환경으로 진행하는 프로젝트 경로로 이동하는 두 단계를 거쳐야 한다.
만약에, myapi 라는 명령어로 위의 두 단계를 한 번에 작동시킬 수 있다면 편할 것이다.
배치 파일 생성
가상환경 폴더로 이동한다. 나의 경우 C:/venvs 이다.
그리고 myapi.txt 파일을 생성한다. 그리고 아래의 내용을 입력하고 저장해준다.
파일 경로는 C:/venvs/myapi.txt 이다.
@echo off
cd c:/projects/myapi
c:/venvs/myapi/scripts/activate
그리고 파일의 확장자를 cmd 로 바꿔준다.
따라서 최종 파일명은 C:/venvs/myapi.cmd 이다.
위의 파일은 명령어를 실행해주는 배치파일로, 앞서 설명했던 두 가지 단계의 명령어를 포함하고 있다.
환경변수 설정
cmd 파일을 생성했다면, 해당 파일이 있는 디렉토리를 환경변수로 잡아주어야 한다.
환경변수 설정하는 명령어로는 set path 와 setx path 가 있는데, 일시적 or 영구적의 차이이다. 나는 계속 사용할 예정이라 setx path로 사용하였다.
setx path "%PATH%;c:\venvs"
환경변수로 설정된 것을 알 수 있다.
결과
아주 쉽고 간단해졌다 .
참고
'🏷️CS > Python' 카테고리의 다른 글
[Matplotlib] 한글, 음수 깨짐 해결 (1) | 2023.12.29 |
---|---|
데이터 유형에 따른 복사 차이 (0) | 2023.12.27 |
파이썬의 부동 소수점 연산 (0) | 2023.10.12 |
던더 메서드 #1 (0) | 2023.08.24 |
dir, help, inspect (0) | 2023.08.24 |