
목차
- Python 가상환경 만들기
- Node 서버에서 가상환경을 사용하도록 설정
pip install을 통해 패키지를 설치하게될때, 패키지끼리 버전이 충돌하는 경우가 빈번하다.
가상환경을 만들고 해당 프로젝트에서 사용하는 패키지들을 설치하면 충돌에서 자유로울 수 있다.
우선 프로젝트에서 필요로하는 Python 버전 을 다운로드한다.
필자의 경우 TensorFlow 를 사용해야하므로 3.10버전을 다운로드했다.
(3.10 이후 버전에서는 TensorFlow를 지원하지 않는다)
설치할때 반드시 Add Python 3.10 to PATH옵션을 체크하자.
체크하지 않으면 나중에 환경변수를 직접 추가해줘야한다.
그리고 파이썬이 설치되는 위치를 기억해준다.
C:\Users\사용자계정\AppData\Local\Programs\Python\Python310\python.exe
터미널에서 가상환경을 만들 경로로 이동한 후
(프로젝트 폴더에 만들면 편하다)
C:\Users\사용자계정\AppData\Local\Programs\Python\Python310\python.exe -m venv venv310
venv명령어를 통해 가상환경을 만든다.
그러면 venv310이라는 폴더가 생기고, Python 3.10 기반의 가상환경이 설정된다.
아래와 같은 명령어를 통해 터미널에서 가상환경을 실행,종료 할 수 있다
가상환경 실행
.\venv310\Scripts\activate
가상환경 종료deactivate
// Python 스크립트 실행
const pythonProcess = spawn('C:../venv310/Scripts/python.exe', ['실행시킬거.py']);
spawn을 통해 py를 실행시킬 때
"python" 대신 "가상환경폴더경로/Scripts/python.exe"를 넣어주면 된다.