처음에는 파이썬을 배울때는 가상환경 이런걸 몰랐습니다.
그렇다보니 무조건 컴퓨터 전체 환경에 모든 패키지들을 설치했었습니다.
당연히 처음에는 큰 문제가 없었습니다
오히려 좋다고 생각했습니다~
1번만 설치해서 캐시 같이 언제어디서나 불러서 쓸수 있다고 생각했으니까요~
하지만 버전 관리가 필요한 경우가 오게 됩니다.
예를들어 django 2.2 버전으로 개발을 해둔 프로젝트가 있다고 가정 해보겠습니다
현재 django 3.0 이 나왔습니다.
python -m pip install --upgrade pip
2.1 과 2.2 는 크게 차이가 안날 수 있지만 버전 번호 앞자리가 바뀌는경우는 많은 변화가 있다는 이야기이기때문에 잘 작동하던게 안될 수 있습니다.
그래서 가상 환경을 설치하는것이 중요합니다.
저는 개인적으로 virtualenv 가상환경을 사용합니다.
이제 가상환경을 적용해보고 싶으신분은 잘따라 오시면 될것같습니다. (윈도우 기준입니다)
1. cmd 창을 연다
2. pip install virtualenv
3. python3 -m venv name_venv 또는 python -m venv name_venv
폴더를 확인해보시면 생성이 되어 있을것 입니다.
참 쉽죠~?
cmd로 가상환경을 실행을 원하시는 경우는
windows
call name_venv\Scripts\activate
ubuntu
source name_venv\Scripts\activate
가상환경은 이제 막 만들어진 상태이기때문에 python -m pip install --upgrade pip 한번 해주세요~
윈도우의 경우 cmd창에서 아래와 같은 명령어를 실행해도 가상환경이 설치가 됩니다.
virtualenv name_venv
하지만 폴더가 생성되고 가상환경이 생성되어도 activate 하면 동작하지 않으니 이점 유의하세요~
가상환경이 이해가 잘안되신다면 아래 그림을 참조하세요~
환경을 만들어 놓고 프로젝트를 연결하는 느낌이라고 생각하시면 됩니다.
'Pyhton' 카테고리의 다른 글
assertIn VS assertContains 무엇이 다른가요? (0) | 2022.01.27 |
---|---|
asyncio, aiohttp 체험기 (0) | 2021.07.16 |
파이써닉은 뭔가요? _ Pythonic (0) | 2020.04.24 |
왜 Python을 쓰는거죠? 2020 프로그래밍 순위 (0) | 2020.04.01 |
read csv에 \ufeff 가 생길때 (0) | 2020.03.30 |
댓글