사실 아나콘다로 해도 되지만,
나는 아나콘다를 별도로 깔고 싶지 않아서 python자체에서 제공해주는 가상환경 라이브러리(venv)를 이용한다.
근데 이걸 맨날 까먹고, 검색하길래 다시한번 정리해본다!
가상환경 생성
원하는 폴더에서 python -m venv 가상환경이름
그러면 해당경로에서 가상환경이름으로 하위폴더가 하나 생성된다.
가상환경 활성화
해당경로에서 가상환경이름/Script/activate.bat
그러면 이제 가상환경이 활성화 되서 명령어 앞에 (가상환경이름) 이 될 것이다. (독립환 환경이 만들어졌다!)
그리고 실제로 파이썬 인터프리터가 이 폴더 안에 있는걸로 인식되었는지 확인해보려면 where python을 쳐보면 된다.
그러면 이렇게 추가적으로 원래 로컬의 python경로뿐만 아니라 가상환경에 있는 python경로도 생성된다
맨위에 보이는 python.exe 경로는 가상환경(ai01_env)에 있는 python경로,
두번째 쭐의 python.exe 경로는 전체 로컬에 위치한 python경로
패키지 설치 및 삭제
가상환경을 만든 목적이 패키지를 잘 관리하기 위함도 있다.
그래서 이렇게 생성한 가상환경 안에서 pip install 패키지 이름 을 통해 원하는 패키지를 설치할 수 있다.
삭제는 pip uninstall 패키지이름
그리고 pip freeze로 지금 환경에 설치된 패키지들을 한번에 확인할 수 도 있다.
Intellj에서 설정
그런데 내가 사용하는 IDE인 intellj에서 이렇게 가상환경을 생성했다고 바로 돌아가지 않았다..
지금 작성하고 있는 python을 실행시키기 위한 인터프리터 설정해서 한번 더 확인해봐야했다...!
File> Project Structure > SDKs > Python SDK 에서 가상환경python경로를 추가해야한다
나같은 경우는 python3.8 (0825.AI Env) 이렇게 새로운 SDK를 만들었고, 거기에서 설치한 패키지들을 볼 수 있었다.
그리고 이렇게 생성한 SDK를 Proejct SDK로 적용해 주었다.
혹시나해서 run confiugruation을 확인해보면 SDK가 가상환경 경로에 있는 인터프리터로 적용이 되어 있다.
참고
https://myjamong.tistory.com/285
https://hleecaster.com/python-venv/
'Tool & Setting' 카테고리의 다른 글
[단축키] 개발자 생산성 높이는 Mac 단축키와 IntelliJ 단축키 (2) | 2022.02.05 |
---|---|
[Tool] [Kotlin] logger로 로그 찍는 꿀팁! + Grep Console 플러그인 (0) | 2022.02.04 |
[Setting] [VScode] AWS EC2 (Linux) SSH 접속하기 (2) | 2021.09.08 |
[Setting] [Intellj] pyspark 환경구성 하기 (0) | 2021.07.26 |
[Spark] Docker로 jupyter에서 spark 환경 만들기 (0) | 2021.07.26 |
주피터 노트북 (Jupyter Notebook) 아나콘다 없이 설치 (0) | 2021.07.07 |