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