2022. 3. 7. 14:47ㆍTerminal, OS/Terminal
가상환경
01 가상환경이 필요한 이유
가상 환경이 왜 필요하냐? 하면 개발자들은 각각 다른 환경에서 개발할 수 있기때문이다.
만약 다른 개발자가 다른 환경에서 개발한 코드를 내 환경에서 실행시키려 한다 하면 내 환경에서 설치해둔 라이브러리가 버전이 안 맞는다는 등의 문제로 오류가 발생할 수 있다. 이럴 때마다 그 다른 개발자가 개발한 환경으로 바꿔야 한다면 얼마나 번거로운일 일까? 예를 들어 누군가가 파이썬 2.x 버전에서 작성한 코드를 파이썬 3.x이 깔려 있는 나의 환경에서 실행 시킨다고 한다면 버전 변경에 따른 문법 차이로 오류가 난다. 그럴 때마다 이미 설치되어있던 파이썬을 삭제하고 파이썬 2.x 버전으로 설치하는건 매우 비효율적이라고 할 수 있다. 그러다가 다시 파이썬 3.x가 필요하면 이 작업을 반복해야한다...
이러한 비효율성을 해결해 줄 수 있는 것이 바로 가상환경
우리는 파이썬을 실제 로컬에 설치하는 것이 아닌 가상환경에 설치하고 이 가상환경은 여러개를 만들어 놓을 수 있어 파이썬 2.x이 필요할 땐 그 버전이 설치 되어 있는 가상환경으로 들어가고, 파이썬 3.x이 필요할 땐 파이썬 3.x이 설치되어 있는 가상환경으로 들어가서 실행시킬 수 있다. 이 가상환경을 쉽게 만들 수 있도록 해주는 것이 아나콘다인것.
02 관련명령어
목록확인
conda env list
conda info --envs
가상환경 생성
conda create -n 가상환경명 설치할 패키지
예) conda create -n test python=3.7
가상환경 삭제
conda remove -n 가상환경명 -all
conda env remove -n 가상환경명
가상환경 활성/비활성
[활성]
conda activate 가상환경명
activate 가상환경명
[비활성]
conda deactivate 가상환경명
아나콘다 관련
conda --version
conda update conda
ipykernel 관련
[kernel 추가]
pip install ipykernel
python -m ipykernel install --user --name=사용할커널이름
예) python -m ipykernel install --user --name=env
[kernel 삭제]
jupyter kernelspec uninstall 커널이름
출처 : https://theorydb.github.io/dev/2020/02/14/dev-dl-setting-local-python/

