IT 정보 기술/코딩 : 환경세팅

[Pipenv] pipenv 넌 도대체 누구?

수밧드 2019. 12. 10. 13:02

다소 격양된(?) 제목으로 출발하였다. 앞으로 어떻게 이어나갈지 조금은 막막하지만 Pipenv에대해 정리하는 시간을 가져보겠다.


(틀린점이 있거나 다른점이있음 공유해주세요 스릉흠드)


내가 배웠던 강의에서는 버블이라고 표현하였다.

버블 하나 하나 독립적인 가상현실이라 생각하고 우리는 이 버블 하나를 만들어간다고 생각하면

이해가 조금 쉬울 수 있다.



bubble 이미지 검색결과"


Pipenv는 한마디로 가상 환경이다.


가상환경을 만드는 이유는?

A 와 B가 있다고 가정을 해보자 A는 2.xx 버전을 사용하였고 B는 3.xx 버전을 사용했다

각 버전에따라 지원되는 패키지도 다르고 문법도 다를 수 있을것이다. 그런데 같이 협업을 해야한다면?

난해할 것이다. 그래서 Pipenv 로 가상환경을 만들어서 같이 협업할 수 있게 한것이다.

만약 서로 다른 파이썬 환경에서 작업 하고싶다면? 이런부분도 분명 놓치지 말아야할것이다.



그럼 설치를 시작해보자!(두둔)





파이썬3가 설치되어있다는 가정하에 

pip install --user pipenv

치고 엔터! 자! 설치가 완료 되었다! 


헐? 뭐지 설치 분명 했는데 확인해보니 배치 파일이 아니란다.

멘붕에 빠져서 다시 전 캡쳐화면을 올라가서 유심히 살펴보았다.

어머나세상에 오류가있엇구나 (영어따위 읽지않는 초보티팍팍내는 개발자지망생같으니라고)

다시 위의 이미지를 자세히보면 이런문구가 있다.

"The script virtualenv-clone.exe is installed in 'C:\Users\Watermelon\ApData ~~~ \Scripts' which is not on PATH

환경변수 path를 추가 해주지않았을 때의 오류이다. 바로 실행에 들어간다.


시스템 > 고금시스템 설정 > 환경변수 클릭클릭!



시스템 변수의 PATH 에서 클릭 > 편집 > 새로만들기 > 파이썬 37\script 까지 복사한것 붙여넣고 확인


자 다시확인 해봅시다.



하핳 됫다 됬어~ 예~~~  자 여기서 필자도 끝내고 싶지만 아직 한 단계가 남았다.


pipenv 에게 python3 좀 제공해주세요~ 라는 느낌으로 

pipenv --three

를 입력하면 pipenv가 파이썬3를 작업 해줄 수 있게 설정 해 준다.

(저는 python3를 쓰기때문에 이 명령어를 썻습니다.)

이렇게하면 cmder 에서 할 수있는 작업은 끝났다.

다음은 vscode에서 pipenv를 어떻게 연결하는지 알아보는시간을 갖겠다