파이썬 관계자는 패키징 도구를 권장

번역기 : Jiong 링크 : https://robots.thoughtbot.com/how-to-manage-your-python-projects-with-pipenv thoughtbot, 우리는 루비와 레일스와 함께 작동하지만 일반적으로 우리는 항상 가장 적절한를 사용하려고 언어 나 프레임 워크는 문제를 해결합니다.
파이썬은 더 사용할 수 있도록 최근, 기계 학습 기술을 탐구하고있다. 루비와 파이썬 프로젝트를 프로젝트 관리 프로세스 사이의 큰 차이는 여러 가지 방법 사이의 관계에 따라 달라집니다.

!

파이썬 개발자는 일반적으로 requirements.txt, 그들은이 핍 설치를 사용할 수있는 종속성 목록을 생성 한 후 VIRTUALENV 가상 환경을 만들어 사용하고 있도록 파이썬 언어 나 Gemfiles Bundler 프로그램에는 비슷한 일이 없다.
이 방법은 일반적으로 잘 작동하지만 수동으로 설치 또는 패키지의 어떤 특정 버전을 제거하고 정기적으로 업데이트 requirements.txt 파일을 기억해야하므로 경우에 따라서는 일관된 환경 프로젝트를 유지하기 위해, 몇 가지 이상한 행동을 보여줍니다
. 특히 당신은 당신의 가상 환경에서 파이썬 패키지를 설치하려고 할 때,하지만 반드시 프로젝트 자체와 연결되어 있지 않습니다. 복잡성을 초래할 수있는 생산 환경을위한 개발 환경을위한 한 - 또한, 일부 프로젝트는 때때로 requirements.txt 파일을 두 가지 버전이 예약되어 있습니다.
다행히 케네스 리츠 Pipenv 최신 도구는 파이썬 프로젝트 관리 종속성을 단순화하는 데 사용할 수 있습니다.
이 핍, Pipfile을 함께 제공하고 VIRTUALENV 기능은 강력한 명령 줄 도구입니다.
첫 번째 Pipenv과 종속성을 설치 PIP 사용하는하기,
  1. 핍 pipenv 설치
그런 다음 파이썬 프로젝트 폴더를 포함하는 파일에 디렉토리를 변경하고 Pipenv을 시작,
  1. CD를 my_project
  2. pipenv 설치
프로젝트가 존재하지 않는 경우에 새로운 가상 환경을 만들 수있는 프로젝트, 프로젝트 디렉토리에 두 개의 새로운 파일 Pipfile과 Pipfile.lock을 생성합니다. 추가하거나 프로젝트를 초기화하는 파이썬 2 또는 3을 사용 하였다 위의 마지막 명령에 - 셋 플래그 - 두 경우. 그렇지 않으면 파이썬의 기본 버전을 사용합니다. 관리 파이썬 의존성 Pipfile는 대신 파이썬 프로젝트에서 사용되는 일반적인 requirements.txt 파일, 프로젝트의 종속성에 대한 정보가 포함되어 있습니다. 이 프로젝트에서 제거되기 전에, requirements.txt 파일을 프로젝트에 Pipenv을 시작하면 Pipenv 파일에 나열된 모든 종속성을 설치 사용해야합니다. 프로젝트에 파이썬 패키지를 설치하려면, 설치 키워드를 사용합니다. 예를 들어,
  1. pipenv beautifulsoup4 설치
아름다운 수프는 패키지의 현재 버전을 설치합니다. 당신은 패키지를 제거 제거하려면 비슷한 방식으로 키워드를 사용할 수 있습니다,
  1. pipenv 제거 beautifulsoup4
당신은 패키지 이름과 버전, Pipfile.lock을 업데이트하여 종속성의 목록을 동결 할 수 있습니다. 이것은, 잠금 키워드를 사용하여 수행 할 수 있습니다
  1. pipenv 잠금
그들은 단지 자신의 시스템에 Pipenv를 설치 한 다음 입력해야하므로 다른 사용자 복제 저장소 경우, 당신이 당신의 Git 저장소에 Pipfiles을 추가 할 수 있습니다,
  1. pipenv 설치
Pipenv 자동 Pipfiles가 작성하고 필요한 소프트웨어 패키지를 새로운 가상 환경을 설치 찾을 수 있습니다. 일반적으로 단위 테스트 패키지로, 오히려 생산 환경에서보다 당신의 개발 환경에서 일부 파이썬 패키지를 개발 환경을 관리 할 수 ​​있습니다. Pipenv는 -dev 플래그 남아 두 환경을 분리 사용합니다.
  1. pipenv 설치 --dev nose2
nose2뿐만 아니라, 단지 개발 환경 패키지에 연결합니다. 프로덕션 환경 프로젝트에 설치하려는 경우, 때문에 지금 유용
  1. pipenv 설치
기본적으로 패키지가 설치된 nose2되지 않습니다. 다른 개발자가 개발 환경에 프로젝트를 복제 할 경우, 그들은 -dev 플래그를 사용할 수 있습니다,
  1. pipenv -dev 설치
그리고 개발 키트를 포함한 모든 종속성을 설치합니다. 당신은 단순히 같은 쉘 명령을 사용할 수 있습니다, 파이썬 프로젝트는 가상 환경과 관련된 활성화하기 위해 코드를 실행
  1. 이는 파이썬 pipenv 실행
어떤 파이썬 명령 가상 환경에서 실행하고 가상 환경과 관련된 파이썬 실행 파일의 경로를 표시합니다. 이것은 가상 환경에서 자신의 파이썬 코드를 실행하는 간단한 방법입니다
  1. pipenv 실행 파이썬 my_project.py
할 때마다 파이썬 런타임을 너무 많이 입력을하지 않으려면, 당신은 쉘에서 별칭을 설정할 수 있습니다, 예를 들어,
  1. 별명 PRP = "pipenv 실행 파이썬"
이 문서에서는 파이썬 프로젝트와 Pipenv를 관리하는 방법을 이야기했다 그것을 간단한 I 희망을 유지합니다. 나는 아주 시간이 지남 개발 방식을 볼 수 관심 그래서, 한 달 미만 나타났다. 나는 확실히 정확히 루비의 Bundler를 같이되고 싶지 않아,하지만 난 분명히 파이썬 프로젝트 종속성 관리를 단순화하기 위해,이를 지원한다. 나는이처럼 희망!

추천

출처www.cnblogs.com/7758520lzy/p/12168207.html