본문 바로가기

머신러닝,딥러닝

conda 가상환경 명령어 모음(생성,제거,확인,활성화,패키지 설치)

 

요즘 vscdoe 로 이런저런 작업을 자주 하고 있습니다.

그리하여 따로 기록해두긴 했지만 가상환경 관련 명령어들을 정리해보겠습니다. 

 

 

# 현재 가상환경 목록 확인 

 

$ conda info --envs

 

# 가상환경 삭제 

 

$ conda remove -n 가상환경이름 --all 

 

저의 경우에는 2개의 가상환경이 있는데...예전에 이러저러한 실습한다고 한건데 기억이 잘 안나서 

그냥 깔끔하게 지우기로 했습니다. 

 

 

 

모두 지우고 나니 더이상 가상환경이 안 보이는 걸 확인 할 수 있습니다. 

 

vscode 로 와서도 확인해보겠습니다. 

 

 

 

vscode terminal 에서도 안 보이네요! 

 

# 가상환경 생성 

 

- 'py36'  부분은 가상환경 이름이니깐 원하는 이름으로 해주시면 됩니다. 

- python 버전은 아래처럼 숫자 변경해주셔서 바꿔주시면 됩니다.

- 저의 경우에는 3.6 버전으로 가상환경을 만들었습니다. 

 

$ conda create --name py36 python=3.6

 

 

 

 

 

py36 이라는 가상환경이 만들어졌다는 걸 확인했습니다 :) 

 

이제 가상환경을 활성화 해서 필요한 패키지 몇 개를 설치해보겠습니다. 

지금부터는 vscode 안에서 작업합니다.

 

우선 가상환경을 활성화 합니다. 

 

 

# 가상환경 활성화 

 

- 'py36'  부분에 갖고 있는 가상환경의 이름을 넣어주면 됩니다. 

- conda activate py36 으로 써도 됩니다. 

 

 

$ source activate py36

 

# 패키지 확인 

 

- pip list 로 해도 됩니다. 둘 중에 먹히는 걸로 확인하시면 됩니다. 

 

$ conda list

 

 

- 저의 경우에는 해당 가상환경에서 pip 가 먹질 않습니다. 아니 vscode 자체에서 로컬에서도 pip 가 안 먹습니다 ㅠㅠ

- not found 라고 하는걸로 보아 경로 부분의 문제인거 같은데 제 경험으로는 주피터 노트북이 아나콘다에 속해 있고 아나콘다로

기본 python 의 path 가 설정되서 저런 걸로 생각이 듭니다. (확실한 건 아닙니다) vim 이나 vi 편집기로 경로 부분 bash 를 열어서

python 실행경로를 바꾸거나 하면 될 것 같은데 귀찮아서 패스하겠습니다. 

- conda 로 명령어를 수행하면 되서 굳이 번거롭게 vim 을 써서 경로 설정 바꾸거나 하지 않겠습니다 ㅎㅎ 

 

 

 

자, conda 명령어로 몇 가지 패키지들을 계속 설치해보겠습니다. 

 

# 패키지 설치

 

$ conda install 패키지명

 

 

 

이제 python을 실행해서 해당 패키지들을 import 해보겠습니다. 

 

잘 불러지네요 :) 

 

# 가상환경 비활성화 

 

- 활성화된 가상환경을 종료할때는 가상환경 이름을 적어줄 필요 없습니다. 

$conda deactivate

 

 

 

+) 주의사항!  패키지의 버전을 별도로 지정해주지 않으면 항상 최신 버전으로 설치됩니다. 

pandas 의 경우 최근에 1.0 버전으로 릴리스되서 기존 pandas(0.25버전 또는 그 아래 버전) 에 익숙하다거나 보고있는 교재들이 예전 버전으로 실습 하는 경우들이 많을 겁니다. 저의 경우에는 위에서 0.25 버전이라고 명시를 해줬습니다. 만약, 실수로 최신 버전을 설치해서 지우고 다시 설치해야한다면

 

# 패키지 삭제 

 

(아나콘다 가상환경 활성화 상태)

$ conda remove 패키지명 

 

(아나콘다 가상환경 비활성화 상태) 

$ conda remove -n 가상환경이름 거기에있는패키지명 

 

위 명령을 통해 삭제해주고 설치해주시면됩니다. 가상환경 활성화, 비활성화 상태에 따라 

명령어가 약간 다릅니다. 위 명령어 참고해서 패키지 삭제하면 됩니다. 

 

 

그럼, 이상 가상환경 명령어 모음 정리해보았습니다.