두유 curious 가상환경?

괴도소녀·2021년 6월 29일
0

공부정리함

목록 보기
5/13

가상환경이란 뭘까?
일단 듣기만 해도 가상인건 알겠다.

가상환경은 가볍게 비유하자면 취미방 정도일 것이다.
재택근무가 늘어나면서 사람들의 취미가 다양해졌고,
방마다 용도를 다르게 하는 집들도 늘어나고 있다.
사무실방, 영화방, 운동방. 가지각색이다.

사무실에서 일하고 있는데 운동기구가 있으면 ,
서류, 랩탑, 전자기기들이 위험할 수도 있지 않을까?
물론 다들 아령들고 끈에 매달아서 돌리진 않을테지만,
이왕이면 방을 따로 해서 용도에 맞게 분리하는게 충돌이 낮아진다.
가상환경이 바로 이런 것이다.

  • 가상 1 : 데이터분석을 위한 환경
  • 가상 2 : 과학프로그램 실험을 위한 환경
  • 가상 3 : 컴퓨터 비전 개발을 위한 환경

가상환경을 만드는 방법에는 여러가지 명령어가 있다.
pip, pyenv, conda create


<>은 설명을 위한 것이니, 빼고 명령어를 입력한다.
여기서는 conda을 이용하여 가상환경을 만들어 줄 것이다.

conda create -n <가상환경이름>

-n은 name옵션이다. 가상환경이름은 본인이 원하는 대로 지으면 된다.
만약 python버전을 정해서 쓰고 싶다하면 맨 뒤에 python=3.6.8이런 식으로 추가해주면 된다.

conda create -n <가상환경이름> python=3.6.8

가상환경을 만들었으니, 잘 생성됬는지 확인해보자!

conda env list

*는 현재 가상환경으로 어떤 환경을 사용중인지 나타낸다.

가상환경을 사용하기 전!
만든 후엔 항상 Terminal을 초기화해줘야한다.
conda init 명령어를 실행 한 후, Terminal을 재시작하는 작업을 반드시 해줘야한다.

가상환경을 사용하고 싶으면 만든 후에 activate이라는 명령어를 사용해야한다.

conda activate <가상환경이름>

본인이 만든 가상환경으로 진입했고, 진입한 걸 보고 싶다면 conda env list명령어로 다시 확인해보자.


가상환경내에 설치되어있는 패키지를 확인하고 싶으면 다음과 명령어를 치면된다.

pip list

특정 패키지가 설치되어있는 확인해보고 싶으면 | grep <패키지명>을 뒤에 추가해주면 된다.

pip list | grep jupyter
pip list | grep tensorflow
...

없다면 설치해주면 된다.
참고로, 설치하고 싶은 버전이 따로 있다면 밑에처럼 ==뒤에 버전을 입력해줘서 설치해주면 된다.

pip install jupyter==2.3.1

현재 가상환경을 종료하고 싶다면 deactivate만 처주면 된다.

conda deactivate

가상환경을 정상적으로 종료했는데 확인하는 명령어는 위에서 언급한 바와 같이 conda env list


가상환경을 지우고 싶은 순간이 있을 것이다. 역시 명령어가 있다

conda env remove -n <가상환경이름>

conda 명령어에 조금더 공부해 보고 싶으면 첨부한 pdf를 살펴보자!
conda cheatsheet

0개의 댓글