Pipenv로 시작! 파이썬 개발 환경 구축
소개
회사로부터 PC가 지급되어 깨끗한 환경을 손에 넣었다!
언제까지나 깨끗한 상태를 유지하고 싶다!
그런 생각으로부터, 해결 방법을 여러가지 조사했으므로 비망록으로서 정리했다.

목차
개요
Pipenv의 도입으로부터 실제로 사용하기까지의 일련의 흐름을 정리했다.
Pipenv란?
공식 보다 일부 발췌
Pipenv는 패키지를 수동으로 설치 및 제거하는 것과 마찬가지로 Pipfile에 패키지를 추가 및 제거하는 것 외에도 프로젝트에 대한 가상 환경을 자동으로 만들고 관리합니다.
...
Pipenv는 주로 응용 프로그램 사용자와 개발자에게 작업 환경을 쉽게 만들 수 있는 방법을 제공하는 도구입니다.
장점
공식 의 기술 일부를 나름대로 해석해 보았다.
공식 보다 일부 발췌
Pipenv는 패키지를 수동으로 설치 및 제거하는 것과 마찬가지로 Pipfile에 패키지를 추가 및 제거하는 것 외에도 프로젝트에 대한 가상 환경을 자동으로 만들고 관리합니다.
...
Pipenv는 주로 응용 프로그램 사용자와 개발자에게 작업 환경을 쉽게 만들 수 있는 방법을 제공하는 도구입니다.
장점
공식 의 기술 일부를 나름대로 해석해 보았다.
pip
와 virtualenv
를 별도로 사용할 필요가 없습니다 requirements.txt
대신 Pipfile
및 Pipfile.lock
사용 .env
파일을로드하면 개발 워크 플로우의 효율성이 향상됩니다.지금까지는
pyenv
와 vertualenv
를 사용하여 적절하게 환경을 전환했습니다. 하고 있었다….또, 자신의 개발 환경을 재현하고 싶은 경우도
pip
로 패키지의 일람을 파일에 토출해, 그것을 pip freeze > requirements.txt
로서 인스톨 한다…별로 나쁜 것은 아니지만 조금 수고에 느낄 때도 있다.위의 경험에서 개인적으로는 1, 2가 기쁜 포인트 👍
사용법
Pipenv 설치
필자는 pip install -r requirements.txt
를 사용하여 설치하고 있지만 mac 사용자라면 pip
하지만 좋을지도 모른다.
$ pip install pipenv
or
$ brew install pipenv
상기 이외의 인스톨 방법은 여기 를 참고로 하면 된다.
환경 만들기
이번에는 평소 사용하고 있는 Python의 버전으로 환경을 만들고 싶으므로, 자신이 사용하고 있는 Python의 버전을 확인한다.
$ python3 -V
Python 3.7.3
그런 다음 파이썬 버전을 지정하여 환경을 만듭니다.
여기에서는, 방금 출력된 brew
(사람에 따라서 다르다)로 한다.
※이미 Pipfile이 존재했을 경우는 그 안에 기술되어 있는 정보를 바탕으로 환경이 작성된다
$ pipenv install --Python 3.7.3
아래와 같이 하면 각각 Python2계와 3계로 환경을 만들 수 있다.
$ pipenv --three
$ pipenv --two
그러면 현재 디렉토리에 Pipfile이 작성되어 지정된 버전의 Python이 기술되어 있는 것을 확인할 수 있다.
Pipfile[[source]]
name = "pypi"
url = "https://pypi.org/simple"
verify_ssl = true
[dev-packages]
[packages]
python = "*"
3-7-3 = "*"
[requires]
python_version = "3.7" <====これ
환경 활성화
지금 작성한 환경에 들어가려면 다음과 같이 한다.
$ pipenv shell
환경을 활성화하면 프롬프트($)의 왼쪽에 현재 디렉토리 이름이 표시됩니다.
반대로 환경에서 나가고 싶은 경우는 다음과 같이 한다.
(test_env)$ exit
패키지 설치
$ pipenv install requests
방금 만든 Python 3.7.3
의 내용이 바뀌어 있는 것을 확인할 수 있다.
Pipfile[[source]]
name = "pypi"
url = "https://pypi.org/simple"
verify_ssl = true
[dev-packages]
[packages]
python = "*"
3-7-3 = "*"
requests = "*"
[requires]
python_version = "3.7"
제거는 다음과 같습니다.
$ pipenv uninstall requests
요약
우선, 상기에 정리한 내용으로 어떻게 꽤 보인다.
참고
$ pip install pipenv
or
$ brew install pipenv
$ python3 -V
Python 3.7.3
$ pipenv install --Python 3.7.3
$ pipenv --three
$ pipenv --two
[[source]]
name = "pypi"
url = "https://pypi.org/simple"
verify_ssl = true
[dev-packages]
[packages]
python = "*"
3-7-3 = "*"
[requires]
python_version = "3.7" <====これ
$ pipenv shell
(test_env)$ exit
$ pipenv install requests
[[source]]
name = "pypi"
url = "https://pypi.org/simple"
verify_ssl = true
[dev-packages]
[packages]
python = "*"
3-7-3 = "*"
requests = "*"
[requires]
python_version = "3.7"
$ pipenv uninstall requests
우선, 상기에 정리한 내용으로 어떻게 꽤 보인다.
참고
Reference
이 문제에 관하여(Pipenv로 시작! 파이썬 개발 환경 구축), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/naoya_s/items/d0c181c58b5c8eeb8613텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)