Notice
목록프로그래밍👩🏻💻/Python (1)
suyeonme
[Python] 의존성 충돌과 가상환경(venv)
의존성 충돌하나의 컴퓨터에서 Python으로 개발된 여러 개의 프로젝트 돌리는 경우, 의존성이 충돌할 수 있다.프로젝트 1: package v3.x 사용프로젝트 2: Django v4 사용이유두 개의 프로젝트가 동일한 컴퓨터에 설치된 하나의 파이썬 실행 환경(runtime)을 사용하므로, 파이썬 패키지를 서로 공유하게 되기 때문에 의존성이 충돌할 수 있다.pip 패키지 매니저의 동작 방식파이썬은 기본적으로 패키지 설치시 pip을 사용하는데 시스템 전역으로 패키지를 설치한다.pip으로 패키지 설치시, 컴퓨터의 site-packages 디렉터리에 안에 설치된다.npm이나 maven의 경우, 패키지 매니저가 프로젝트별로 패키지 설치를 지원 (의존성이 충돌하지않음)pip 명령어pip -Vpip install [..
프로그래밍👩🏻💻/Python
2024. 7. 14. 18:24