아나콘다 설치방법은 생략하고 바로 아나콘다(Anaconda) 사용법으로 들어가겠습니다.
아나콘다가 설치되었다면, Anaconda Prompt와 기존의 cmd 창에서 모두 활용할 수 있습니다.
저는 Git을 활용하겠습니다!
참고로 Git이든 기본 cmd창이든 Anaconda Prompt를 활용하든 '관리자 권한으로 실행'하는 것이 중요합니다. 가끔 오류가 생기거든요~
기본적인 명령어
1. Conda --version
Anaconda가 잘 설치되었는지 그리고 버전이 무엇인지 확인할 때 사용합니다. 보통 처음 설치하고 나서 제대로 설치되었는지 확인할 때 꼭 한번은 사용하는 명령어입니다.
2. conda create -n 환경명 python=버전
새로운 가상환경을 만드는 명령어입니다. 새로운 가상환경을 만들기전에 현재 나의 가상환경들이 무엇이 있는지 확인할 때에는 다음의 명령어로 목록들을 확인할 수 있습니다.
conda env list
새로운 환경을 만들 때, python의 버전을 정확히 명시해주는 것이 좋다고 합니다. (이유는 모름...ㅎ보통 어떤 하나의 프로젝트를 수행할 때마다 필요한 파이썬 버전이 다를 수 있고 편리하게 관리해주기 위해 가상환경을 만들기 때문에 python버전도 명시하는 것 같아요!)
conda create -n 가상환경명 python=원하는 버전
다음과 같이 저는 pycodestates 라고 이름을 정하고 버전은 3.8로 정했습니다.
이 이후로 설치할 Package들이 나오면서 이대로 진행할건지 취소할건지 물어봅니다. 그대로 진행할 거라면 y를 누르시면 돼요! 그러면 Package Plan에 따라 모두 설치가 되고 새로운 가상환경이 만들어지게됩니다!
3. conda env list
conda env list
이미 말씀드렸지만 나의 가상환경 목록을 보고 싶으면 conda env list 명령어를 활용하면 됩니다. 앞서 새로운 가상환경을 만들었으니 다시 한번 확인해볼게요!
제대로 설치되었는지 확인하기 위해서 가상환경 목록을 다시 한 번 출력해보겠습니다.
pycodestates라는 새로운 가상환경이 만들어진 것을 확인할 수 있습니다. 참고로 base 옆에 별표시(*)가 되어있는걸 확인하실 수 있으시죠? 별표시는 현재 내가 사용하고 있는 환경을 의미합니다.
기본적으로 아직 아무것도 하지 않았다면 기본적으로 base라는 기본환경으로 설정되어 있습니다. 새로운 가상환경을 만들었으니 새로운 가상환경을 사용하고 싶은데 어떻게 하는 걸까요? 다음 명령어를 보시면 됩니다!ㅎㅎ
4. conda activate 사용하고 싶은 가상환경명
어떤 특정 프로젝트를 수행하기 위해 새로 만든 가상환경에서 작업하고 싶다면 다음의 명령어로 해당 가상환경에 들어가서 프로젝트를 수행하시면 됩니다.
위 사진을 보시면, 원래는 (base)라는 환경에서 작업을 수행했지만 명령어를 통해 pycodestates 가상환경을 실행해줘!라고 해서 (pycodestates) 환경으로 변한 것을 확인할 수 있습니다. 정말 pyjcodestates 가상환경인지 다시 한 번 점검하기 위해 가상환경 목록을 띄어보니 pycodestates 가상환경 옆에 별표시가 뜬 것을 확인할 수 있습니다.
5. conda deactivate
현재 사용하고 있던 가상환경에서 작업을 하다가 다른 환경에서 작업을 하고 싶을 때 현재 가상환경은 꺼야겠죠? 그렇게 하기 위해서 다음의 명령어로 다시 base 기본환경으로 돌아갑니다.
즉, 현재 활성화한 가상환경을 종료시키는 것입니다. 그렇다고 가상환경이 아예 사라지는 것은 아닙니다.
conda deactivate
pycodestates 가상환경에서 base 환경으로 돌아온 것을 확인할 수 있습니다.
6. conda remove -n 환경명 --all
특정 가상환경에 프로젝트를 끝내고 이제 더 이상 사용하지 않는 가상환경이 있다면 삭제도 할 수 있어야겠죠? pycodestates 가상환경을 삭제해보도록 하겠습니다.
conda remove -n 삭제할가상환경이름 --all
위와 같이 너가 삭제한다는 가상환경 위치와 설치되어있던 package를 보여주며 정말 삭제할거냐고 물어봅니다. 삭제가 확실하므로 y를 눌러 삭제를 진행하면 됩니다. 그러면 가상환경 목록에서 아예 사라지는 것을 확인할 수 있죠!
여기까지 Conda를 활용해서 여러 가상환경을 관리하는 방법이였습니다.
conda 이외에도 pipenv 또는 virtualenv 를 통해서 파이썬에서 가상환경을 만들어 줄 수도 있습니다!
'Data Engineering' 카테고리의 다른 글
[과제 수행 과정] (0) | 2021.03.15 |
---|---|
pip과 conda의 install 차이 (0) | 2021.03.13 |
Git 사용법 (0) | 2021.03.13 |
하나의 레포(Repo)에 여러개의 branch가 있을 때 (0) | 2021.03.05 |
[VS] Conda activate: CommandNotFoundError (0) | 2021.03.04 |
댓글