가상환경에서 개발을 진행하는 이유?
817
작성한 질문수 4
답변 1
0
안녕하세요.
질문 확인했습니다.
먼저 가상환경 안에서 개발을 진행하는 이유는,
저희가 만든 프로젝트에서 사용하는 파이썬 라이브러리들만
따로 설치하는 별도의 공간이 필요하기 때문입니다.
만약 가상공간이 없다면,
저희 로컬 컴퓨터에 설치되어 있는 파이썬에 저희가 사용할
django, pillow, django-bootstrap 등
여러가지 라이브러리들을 설치해야겠죠.
만약 이게 첫번째이자 마지막 파이썬 프로젝트라면 상관이 없겠지만,
두번째 프로젝트를 시작하게 되면 이야기가 조금 복잡해집니다.
두번째 프로젝트를 진행하면서도,
분명 해당 프로젝트에 필요한 파이썬 라이브러리들이 필요할텐데,
가상환경이 없다면, 첫번째 프로젝트와 동일하게
저희 로컬 컴퓨터에 설치된 파이썬에 해당 라이브러리들을 설치해야합니다.
이런식으로 여러개의 프로젝트를 진행할때,
라이브러리 의존성 문제를 해결하기 위해 별도의 가상공간을 만들고,
해당 공간에 파이썬 라이브러리들을 설치하는 것이 그 이유입니다.
두번째로, venv 가 cmd 로 변경되었을때 나타나는 이유에 대해서 질문 주셨습니다.
원래 윈도우에서 pycharm 을 설치할 경우에는 Terminal 기본 shell 프로그램은 CMD 로 설정되어 있습니다.
그런데 가끔씩 수강생분들중에
CMD 가 아니라 Powershell 기반으로 Terminal 이 실행되는 분들이 있더라구요.
이런 현상이 왜 일어나는지는 저도 확실히 답변드리지는 못할 것 같아요.
아무래도 Pycharm 관련 문제로 보입니다.
하지만 Powershell 기반으로 실행했을때 왜 venv 가 나오지 않는지는 말씀드릴 수 있을 것 같아요.
위에서 Pycharm 을 설치할 때 기본으로 설정되는 shell 프로그램은 CMD 라고 말씀드렸잖아요?
CMD 프로그램을 기반으로 터미널을 실행하도록 내부 pycharm 시스템이 설정되어있기 때문에,
Powershell 로는 가상환경 세팅이 되지 않는 것으로 보입니다.
실제로 CMD 프로그램 기반으로 가상환경을 실행할때와
powershell 기반으로 가상환경을 실행할때 방법이 다르거든요.
방법에 관한 자세한 내용은
http://egloos.zum.com/mcchae/v/11334325
포스트를 한번 참고해보시길 바랍니다.
답변이 도움이 되셨길 바래요!
좋은 하루 보내시길 바랍니다.
감사합니다-
강의에 나왔던 js 파일이 깃허브에 없습니다
1
78
1
모바일 디버깅, 반응형 레이아웃 4분48초 질문
0
57
1
decorator 관련질문입니다.
0
63
1
PasswordChangeView
0
104
2
로그아웃뷰 작동 관련 (2025년 3월)
1
138
1
실행에러질문
0
159
1
@login_required 데코레이터 사용시 리다이렉트는 어디서 참조하여 설정을 하는걸까요?
0
116
1
CacheBackend 관련 에러
0
181
1
21강 CreateView를 통한 회원가입 구현 질문
0
325
1
53강 disallowedhost
0
346
2
502 Bad Gateway
0
474
0
mariadb 접근권한 오류
0
544
1
logout 후 빈 화면으로 이동합니다 ㅠㅠ
0
461
2
로그아웃 후 빈 화면으로 이동
0
333
1
서버 운영 관련 질문 드립니다.(Unable to retirve...)
0
232
1
static/base.css파일을 인식을 못합니다
0
381
1
안녕하세요 19강 디버깅 설정 질문있습니다.
0
291
1
프로필 update편 질문있습니다.
0
380
1
수업질문
0
395
1
COOP error
0
531
1
61강 Dockerfile error
0
598
1
static안에 base.css 에서 정의한 클래스가 적용되지 않습니다.
0
491
1
static 파일 중 jpg 파일만 로드 불가
0
419
1
58강 static 파일 적용 안됨
0
547
1





