[Python] 가상환경으로 Python 사용하기

전보·2020년 5월 17일
0

1. 가상환경을 사용해야 하는 이유.

  1. 글로벌 환경에서 여러개의 패키지를 설치하면, 나중에는 필요없는 데이터도 저장되어 있으므로 무거워지고 느려질 수 있다.
  2. 여러개의 프로젝트를 만들어야 될 때, 패키지 버전 호환 문제가 발생한다.
  3. 독립된 공간을 만들게 되면 해당프로젝트에 대한 정확한 이해가 쉽다.
    -> 해당 프로젝트에 정확히 필요한 패키지와 파일들이 Pipfile에 구성되어 있으므로, Pipfile을 공유하면 환경을 똑같이 꾸릴 수 있다.
  4. 프로젝트가 필요없어지거나 다시 만들고 싶을 때 가상환경 폴더를 삭제해버리고 다시 다른 가상환경으로 프로젝트를 만들면 된다.

2. 간단하게 가상환경만들기.

$pip3 install pipenv : 가상환경 설치

  1. 자신이 가상환경으로 만들고 싶은 폴더에서 terminer을 실행하고, (python3.* 일때) -> $pip3 install pipenv 를 실행.

✔ Successfully created virtual environment! 가 나오면서 정상적으로 설치됨.

$pipenv shell : 가상환경상에서 shell 실행

  1. $ls 명령어로 Pipfile이 생성되어 있으면 잘 설치 된 것이다.
  2. 그리고 만들어진 가상환경안에서 shell을 실행하기 위해서 $pipenv shell 을 실행.

그럼 (venv_test) bash-3.2$ 로 들어가짐.
여기서 이제 평소처럼 프로젝트를 만들면 된다.

$exit : shell에서 나가기

$pipenv install <라이브러리 이름> : 패키지 또는 라이브러리 설치

그냥 글로벌 환경에서는 $pip3 install <라이브러리이름>을,
가상환경에서는 -> $pipenv install <라이브러리이름> 으로 수행한다.

$pip3 로 시작하는 명령어는 $pipenv로 바꿔서 실행.

마무리

가상환경으로 프로젝트를 만드는 것을 매우 권장!

추가할 내용

pipfile 공유하기.

profile
엉망진창

0개의 댓글