2020.05.08 패키지 업데이트 , 설치된 패키지 삭제
django 는 가상환경을 설치해야한다.
왜 가상환경을 설치해야하는건가 ??
여러 프로젝트를 하기위해서 가상환경이 필요하게 된다.
내가 만약 a 라는 프로젝트와 b 라는프로젝트를 진행하고있다면
a 라는 가상환경 과 b 라는 가상환경이 따로 따로되어있다면 언제든지 바꿔가며 작업이 가능하게 된다.
https://repo.anaconda.com/miniconda/
에서 버전선택이 가능하다.
brew install wget
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-x86_64.sh
chmod -R 755 Miniconda3-latest-MacOSX-x86_64.sh
./Miniconda3-latest-MacOSX-x86_64.sh
설치가 완료 되었다면 ,
conda 라고 입력을 했을 때 ,
이러한 사진이 나오면 된다.
conda 가상환경 만들기
#파이썬3 버전의 환경만들기
conda create -n "가상환경이름" python=3.7
#conda activate "가상환경이름"
conda 내가 만든 가상환경으로 활성화하기
#conda activate "가상환경이름"
만약에 되지 않는다면 ,
source activate "가상환경이름"
#conda 실행된 가상환경 비활성화하기
conda deactivate
# conda 가상환경 삭제하기
conda env remove -n "가상환경이름"
그 후에 pip install django 를 해서 django 를 설치하도록 하자 .
pip install django
pip install mysqlclient
pip install jwt
pip install bcrypt
pip list
pip freeze
(jakdu_django) jakdu@jakduui-MacBookPro ~ % pip freeze
asgiref==3.2.3
certifi==2019.11.28
Django==3.0.2
pytz==2019.3
sqlparse==0.3.0
라고 뜬다면 성공한것이다 .
mysql client error 가 발생한다면 ??
https://codethief.io/ko/pip-install-mysqlclient-%EC%97%90%EB%9F%AC-error/
https://velog.io/@hong_tae/Django2-mysqlclient-%EC%84%A4%EC%B9%98-%EC%98%A4%EB%A5%98-ubuntu-20.04
conda update 패키지 이름
ex ) conda update django
conda env remove -n "가상환경이름"
conda remove -n 가상환경이름 패키지이름
ex ) conda remove -n test1 django
source deactivate 이름
ex ) source deactivate bash
conda deactivate
로 나갈수도 있다.
터미널을 나가고 난뒤에 다시 터미널 접속하면 안되는경우가 있다.
PATH="/home/username/miniconda3/bin:$PATH"
그때 sudo vi ~/.zshrc 에 추가를 해주면 된다.
그리고 다시 source ~/.bashrc
를 해보거나 , source ~/zshrc
를 해보면된다.
이러한 에러가 발생할 경우
source ~/miniconda3/etc/profile.d/conda.sh
를 입력해주면 된다.
다시 한번 conda activate [name]
을 입력해주도록하자.
우분투 사용자 들은
여기를 참고하시면 될것 같습니다.
python -m venv .venv
이렇게 되면 venv
가상환경이 돌아간다.
deactivate
를 하게 되면 venv
가상 환경이 사라진다.
https://repo.anaconda.com/miniconda/
에서 보면 알겠지만,
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-arm64.sh
를 설치해야한다.
나머지는 같다.
echo $SHELL
-> /bin/zsh
conda init zsh
./Miniconda3-latest-MacOSX-x86_64.s <-- 이 부분이 잘못되었네요
./Miniconda3-latest-MacOSX-x86_64.sh <--- 이렇게 바꾸어주시면 좋을 거 같습니다. ^^