Python 종속성 관리
-
pip
를 사용하여 Python 패키지 및 종속성 설치 및 관리 -
Virtualenv
를 사용하여 Python 패키지 및 종속성 설치 및 관리 -
Pipev
를 사용하여 Python 종속성 설치 및 관리 - 결론
Python 종속성을 관리하는 몇 가지 방법이 있습니다. 가장 일반적인 방법은 모든 프로젝트 종속성과 해당 버전을 나열하는 requirements.txt
파일을 사용하는 것입니다.
그런 다음 pip install -r requirements.txt
를 실행하여 프로젝트의 모든 종속 항목을 설치할 수 있습니다.
종속성을 관리하는 또 다른 방법은 virtualenv
를 사용하는 것입니다. 이렇게 하면 프로젝트에 대해 격리된 환경이 생성되고 다른 프로젝트에 영향을 주지 않고 종속성을 설치할 수 있습니다.
pip
를 사용하여 Python 패키지 및 종속성 설치 및 관리
pip
는 Python으로 작성된 패키지를 설치하고 관리할 수 있는 패키지 관리 시스템입니다. 일반적으로 Python Package Index (PyPI)
에서 패키지를 설치하는 데 사용되지만 다른 소스에서 패키지를 설치하는 데 사용할 수도 있습니다.
pip
를 사용하여 패키지를 설치하려면 다음 명령을 실행해야 합니다.
pip install <package_name>
그러면 패키지의 최신 버전이 설치됩니다. 패키지의 특정 버전을 설치하려면 --version
옵션을 사용할 수 있습니다.
pip install <package_name> --version <package_version>
기존 패키지를 최신 버전으로 업그레이드해야 하는 경우 --upgrade
옵션을 사용할 수 있습니다.
pip install --upgrade <package_name>
패키지를 제거해야 하는 경우 --remove
옵션을 사용할 수 있습니다.
pip uninstall <package_name>
pip
를 사용하면 프로젝트가 의존하는 모든 패키지를 나열하는 요구 사항 파일을 만들 수도 있습니다. 이 파일을 사용하여 프로젝트의 모든 종속 항목을 한 번에 설치할 수 있습니다.
요구 사항 파일을 생성하려면 --requirements
옵션을 사용할 수 있습니다.
pip freeze > requirements.txt
이렇게 하면 프로젝트와 함께 배포할 수 있는 requirements.txt
파일이 현재 디렉터리에 생성됩니다.
요구 사항 파일에 나열된 모든 패키지를 설치하려면 -r
옵션을 사용할 수 있습니다.
pip install -r requirements.txt
Virtualenv
를 사용하여 Python 패키지 및 종속성 설치 및 관리
Python은 백엔드, 프런트 엔드 또는 전체 웹 애플리케이션 스택에서 사용할 수 있는 최고의 언어입니다. 그러나 Python 사용의 과제 중 하나는 종속성을 관리하는 것입니다.
여러 프로젝트에서 작업하는 경우 각 프로젝트에 대해 서로 다른 종속성이 있을 수 있습니다. 이로 인해 충돌이 발생하고 프로젝트를 체계적으로 유지하는 것이 어려워질 수 있습니다.
이 문제에 대한 한 가지 해결책은 Virtualenv
를 사용하는 것입니다.
격리된 Python 환경을 만들고 싶다면 Virtualenv
가 최고의 도구입니다. 이것은 각 프로젝트에 대해 서로 다른 종속성을 가질 수 있고 쉽게 전환할 수 있음을 의미합니다.
Virtualenv
를 설치하려면 pip
를 사용할 수 있습니다. 일단 설치했으면 virtualenv <name>
을 실행하여 새 환경을 만들 수 있습니다. 그러면 지정한 이름으로 새 디렉터리가 생성됩니다.
source <name>/bin/activate
를 실행하여 환경을 활성화할 수 있습니다.
pip install virtualenv
환경을 활성화하면 평소와 같이 종속성을 설치할 수 있습니다. 프로젝트 작업을 마치면 비활성화를 실행하여 환경을 비활성화할 수 있습니다.
Virtualenv
는 Python 의존성을 관리하기 위한 훌륭한 도구입니다. 사용하기 쉽고 프로젝트를 체계적으로 유지하는 데 도움이 될 수 있습니다.
Pipev
를 사용하여 Python 종속성 설치 및 관리
Pipev
는 Python 종속성을 관리하는 도구입니다. virtualenv
와 같은 도구와 유사하지만 훨씬 더 편리합니다.
Pipenv
를 사용하면 프로젝트에 대한 가상 환경을 생성하고 필요한 모든 종속성을 설치할 수 있습니다. Pipenv
는 프로젝트 종속성에 대한 모든 정보가 포함된 Pipfile
이라는 파일을 자동으로 생성합니다.
Pipev
를 설치하려면 다음 명령을 실행하십시오.
pip install pipenv
Pipev
가 설치되면 다음 명령을 실행하여 프로젝트에 대한 새 가상 환경을 생성할 수 있습니다.
pipenv --three
이렇게 하면 Python 3을 사용하는 새로운 가상 환경이 생성됩니다. 사용하려는 특정 Python 버전을 지정할 수도 있습니다.
예를 들어 Python 2.7을 사용하려면 다음 명령을 실행합니다.
pipenv --two
가상 환경이 생성되면 다음 명령을 실행하여 활성화할 수 있습니다.
pipenv shell
이렇게 하면 가상 환경이 활성화되고 설치된 모든 종속성을 사용할 수 있습니다.
새 종속성을 설치하려면 다음 명령을 실행하십시오.
pipenv install <package>
예를 들어 요청 패키지를 설치하려면 다음 명령을 실행합니다.
pipenv install requests
종속성이 설치되면 Pipfile
에 추가되고 프로젝트에서 사용할 수 있습니다.
결론
pip
패키지 관리자는 Python 종속성을 관리하는 데 권장되는 도구입니다. Python 패키지를 쉽게 설치, 업데이트 및 제거할 수 있도록 널리 사용되는 도구입니다.
최신 버전의 Python에는 pip
가 기본적으로 포함되어 있습니다.
pip
를 사용하여 Python 패키지를 설치하려면 pip install
명령 다음에 패키지 이름을 실행하십시오. 다음으로 pip install --upgrade
명령을 사용하여 기존 Python 패키지를 업데이트합니다.
Python 패키지를 제거하려면 pip uninstall
명령을 사용하십시오.
Zeeshan is a detail oriented software engineer that helps companies and individuals make their lives and easier with software solutions.
LinkedIn