pipenv를 사용하여 버그 없는 가상 환경 만들기

3705 단어 pipdjangopython
종속성 버그는 매우 성가실 수 있습니다. 충돌이 발생할 경우 종속성 버전을 계속 업그레이드 및 다운그레이드해야 합니다. 이렇게 하면 개발 프로세스에서 많은 시간이 걸립니다. 이것을 피하기 위해 pipenv를 사용하지 않는 이유는 무엇입니까?

Pipenv는 이제 pip 및 virtualenv를 대체하는 포괄적인 프로그래밍 도구입니다. Python 가상 환경을 자동으로 설정하고 관리하는 데 사용됩니다.

이 기사에서는 pipenv가 무엇인지, 그리고 이를 설정하고 사용하여 Python 환경을 관리하는 방법을 배웁니다.

전제 조건:
  • python3이 설치되어 있습니다(가급적 python3.7-python 3.9)
  • pip3가 설치되어 있습니다
  • .
  • python django 프레임워크를 사용하여 응용 프로그램을 설정하는 데 대한 사전 지식이 있습니다
  • .
  • pip를 사용한 Python 환경 설정에 익숙해야 합니다
  • .

    pipenv가 무엇인가요?



    Pipenv는 Python 프로젝트 환경을 위한 종속성 관리자입니다. Pipenv는 가상 환경을 쉽고 빠르게 설정할 수 있습니다. 종속성 패키지의 추가 및 제거를 효율적으로 처리합니다. Pipenv는 pip, pipfile 및 virtualenv의 기능을 결합하여 종속성 충돌을 크게 줄입니다.

    pipenv 사용의 장점 중 일부는 다음과 같습니다.
  • 버전 없이 패키지를 설치하므로 다른 버전의 종속성을 처리할 때 충돌이 줄어듭니다.
  • pip와 가상 환경을 결합하므로 더 이상 별도로 사용하지 않아도 됩니다.
  • 관리하기 어려울 수 있는 requirements.txt를 제거합니다. 대신 pipenv는 Pipfile을 생성하여 종속성을 추적하고 Pipfile.lock을 생성하여 결정적 빌드를 생성합니다.
  • 가상 환경을 빠르고 쉽게 설정할 수 있습니다.
    이제 pipenv를 사용하여 가상 환경을 설정하는 이점을 확인했으므로 실제로 해보는 것은 어떻습니까?

  • pipenv를 사용하여 가상 환경을 설치하고 생성하려면 다음 단계를 따르십시오.

    1. pipenv 설치



    다음 세 가지 명령 중 하나를 사용하여 pipenv를 설치합니다.

    $ sudo apt install pipenv
    $ pip install pipenv
    $ pip install --user pipenv
    


    성공적으로 설치되면 아래와 같이 명령줄에 pipenv 버전이 표시됩니다.


    축하해요! pipenv를 성공적으로 설치했습니다. 다음으로 가상 환경을 활성화합니다.

    2. 가상 환경 활성화



    pipenv는 각 프로젝트 내에서 종속성을 관리하므로 프로젝트 폴더 내에서 환경을 활성화해야 합니다. 예를 들어:

    $ cd pipenv-test
    


    폴더에 들어가면 다음 명령을 사용하여 가상 환경을 활성화할 수 있습니다.

    $ pipenv install requests
    


    Pipenv 설치 요청을 사용하면 pipenv가 Pipfile 및 Pipfile과 같은 요청 라이브러리의 구성 요소를 가져올 수 있습니다. 가상 환경을 관리하는 잠금.

    요청의 성공적인 설치는 다음과 같습니다.



    Pipfile은 설치된 모든 종속성을 저장합니다. 코드 편집기에서 Pipfile을 엽니다. 아래에 표시된 이미지와 유사하게 표시됩니다.



    다음으로 활성화된 가상 환경을 실행하는 pipenv 셸에 들어갑니다.

    3. pipenv 셸 활성화



    pipenv shell을 실행하여 pipenv 가상 환경으로 들어갑니다. 그러면 애플리케이션이 실행될 가상 환경이 시작됩니다. 아래 그림과 같이 나타납니다.

    $ pipenv shell
    


    pipenv shell을 실행한 후 명령줄에서 변경 사항을 확인했습니까? 프로젝트 이름으로 생성된 가상 환경은 괄호 안에 표시됩니다.

    pipenv creates virtual environment

    이는 환경이 활성 상태임을 나타냅니다. 이제 계속해서 종속 항목을 설치할 수 있습니다. 설치하는 모든 종속성은 Pipefile에 나타납니다.

    결론



    가상 환경을 관리하기 위해 pipenv를 설치하고 설정하는 방법을 살펴보았으므로 이제 이점을 실현하십시오. 이렇게 하면 종속성 충돌을 처리하는 데 소요되는 시간이 줄어듭니다. pipenv 및 오류 메시지 처리 방법에 대한 자세한 내용은 pipenv.pypa을 참조하십시오.

    즐거운 코딩하세요!

    좋은 웹페이지 즐겨찾기