티스토리 뷰

728x90
반응형

우선 장고를 설치할 가상환경을 만듭니다. 
가상환경을 만들어서 프로젝트별로 독립된 환경을 만들어주면 여러 프로젝트 간의 python 버전 관리와 패키지 충돌 방지를 할 수있습니다.

자세한 내용은 아래 Reference에 링크한 글들을 참고해주세요 

 

저는 가상환경을 설치할 수 있는 도구들 중, 아나콘다를 이용하겠습니다. 

 

[1] 아나콘다 설치

 

1. 아나콘다 홈페이지를 들어가서 다운로드 받아주세요 

 

2. bash가 아니라 zsh로 터미널을 쓰고 계신분들은 한 스텝을 더 해주셔야합니다. (맥 카탈리나는 기본이 zsh라고 하네요)

 

zsh shell에서 아나콘다 다운받았는데도,

conda -- version을 하면 conda를 찾을 수 없다고 나오기 때문입니다.

 

 

 

option + space를 눌러서 Spotlight 검색을 열어주고

ananconda를 쳐줍니다.

 

 

 

그리고 저 폴더를 그대로 드래그해서 터미널에 넣어주세요

그럼 이렇게 되고 여기서 엔터를 쳐줍니다. 

 

 

 

 

그러면 이렇게 anaconda 폴더에 들어오게 되었고 

 

 

 

 

bin으로 가서 그 안에 conda가 있는지 확인해주세요..! 

 

 

 

 

그 다음에  

./conda init zsh

위 명령어로  zsh shell에서 conda를 사용할 수 있게 해줍니다 : ) 

 

 

 

 

 

그리고 설명에 나온 것 처럼 터미널을 다시 열고 

conda -- version하면 아나콘다 버전이 잘나오는 것을 볼 수 있습니다.

 

하지만...!! 터미널을 열 때부터 (base) 라는 녀석이 붙게 바뀌었습니다...!! 

 

 

 

 

그 이유와 해결방안은 아래를 참고해주세요! 

 

https://apple.stackexchange.com/questions/371727/how-do-i-remove-the-source-base-from-my-terminal

 

 

 

저는 2번 해결방안을 선택해서

conda config --set changeps1 false

 

위 명령어를 입력했고

터미널을 다시 실행시키면 base가 안나오더라구요!+! 



 

[2] 아나콘다로 가상환경 만들기

 

conda create -n 가상환경이름

 

위의 명령어로 가상환경을 만들수 있어요 :-) 

저는 my_first_django_env 라는 이름의 가상환경을 만들었고, 

 

 

 

 

가상환경 리스트를 아래의 명령어로 출력해보면

conda env list

 

이렇게 base랑 방금 만든 가상환경이 있는 것을 확인할 수 있습니다. 

 

 

 

 

 

 

[3] 원하는 가상환경으로 진입하기/나오기 

 

여기 별표쳐진 것이 현재 active된 가상환경입니다. 

 

 

 

 

conda activate 가상환경이름

위의 명령어로 원하는 가상 환경에 진입 할 수 있습니다. 

 

my_first_django_env 가상환경을 activate 시키는 명령어를 치고 (명령어 쳐도 터미널에 아무것도 출력안되더라구요...!)

 

 

가상환경 목록을 출력해보면 my_first_django_env에 별표 쳐져있는 것을 볼 수 있습니다.

 

 

 

 

 

그럼 해당 가상환경에서 빠져 나오려면 어떻게 해야할까요?!

아래의 명령어를 입력해주면 됩니다!

conda deactivate

 

my_first_django_env에서 deactivate 명령어를 친 후,

가상환경 리스트를 출력해보면 다시 base로 가있는 것을 볼 수 있습니다.

 

 

 

 

근데 이렇게 확인하기 귀찮으니까 

1.2 에서 해줬던 것을 원복시켰어요 아래 명령어로...!! 

conda config --set changeps1 true

 

그럼 이렇게 현재 어떤 가상 환경에 있는지 바로바로 확인할 수 있게 됩니다 ☺️

 

 

 

 

 

 

[4] (옵션) 파이썬 버전 올리기

 

원래는 파이썬 버전이 2.7.16 이였는데, 

 

 

 

conda install python=3.6

 

위의 명령어로 my_first_django_env 가상환경의 파이썬 버전을 올렸습니다. 

 

 

 

 

설치가 끝난후 버전을 쳐보면 잘 설치가 되어있는 것을 알 수 있습니다. 

 

 

 

참고로 가상환경 만들때 처음부터 파이썬 버전을 명시해서 만들 수 도 있습니다.

conda create -n 가상환경이름 python=3.8

 

 

 

 

[5] 가상환경 지우기

 

아래 명령어로 가상환경을 지울 수 있습니다.

 conda env remove -n 가상환경이름

 

이 중, test_env 가상환경을 지워보겠습니다.

 

 

 

 

 

 

 

잘 지워진 것을 확인해볼 수 있습니다. 

 

 

 

 

 

 

Reference

1) 가상환경이 필요한 이유

 

https://woolbro.tistory.com/25 

Python Basic - 가상환경 virtualenv(1)

이전 포스트입니다 :) [Python/Python] - Python Basic - print 출력하기 Python Basic - print 출력하기 이전 포스팅입니다. 파이썬 설치와 에디터에 관한 내용입니다. [Python/Python] - Python Basic - 설치 Py..

woolbro.tistory.com

 

https://teddylee777.github.io/python/anaconda-가상환경설정-팁-강좌

Anaconda를 활용한 python 가상환경(virtual env) 설정하기

Anaconda를 활용한 python 가상환경(virtual env) 설정하는 방법과 유용한 팁을 알아보겠습니다.

teddylee777.github.io

 

2) 아나콘다 공식문서 

 

https://docs.conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html

Managing environments — conda 4.8.2.post14+e9a50561 documentation

Activating environments is essential to making the software in the environments work well. Activation entails two primary functions: adding entries to PATH for the environment and running any activation scripts that the environment may contain. These activ

docs.conda.io

 

728x90
반응형
댓글
  • 프로필사진 mnmndevlol 저는 activate가 안되네요 ㅜㅜ 경로/activate 가상환경명 까지 다 쳐야지만 돼요. ㅜㅜ 2020.06.26 22:28
  • 프로필사진 사용자 eungding 안녕하세요~~
    제가 이해를 잘못했는데ㅠㅠ

    conda activate my_first_django_env
    하면 안되고

    conda activate /Users/eunjin/opt/anaconda3/envs/my_first_django_env

    이렇게 해야지 된다는 말씀이신가용,,,?
    2020.07.04 20:21 신고
댓글쓰기 폼