[Python] 가상환경 만들기

jun·2021년 12월 12일
0
post-thumbnail

가상환경 ?

  • 파이썬에서는 가상환경(Virtual Environment)를 제공한다.
  • 가상환경은 독립된 공간을 만들어주는 기능으로, 가상환경에서 pip로 패키지를 설치하면 가상환경 폴더 내의 Lib/site-packages에 패키지를 저장해준다.

1. Window에서 가상환경 사용하기

C:\project> python -m venv example
C:\project> cd example
C:\project\example> Scripts\activate.bat
(example) C:\project\example>
  • venv는 파이썬 3.3부터 사용 가능하다.

Windows PowerShell에서는 Activate.ps1 파일을 실행한다. ( ps1 스크립트를 실행할 수 없을 때는 Windows PowerShell을 관리자로 실행한 뒤 Set-ExecutionPolicy RemoteSigned를 입력하고 Y를 입력).

PS C:\project> python -m venv example
PS C:\project> cd example
PS C:\project\example> .\Scripts\Activate.ps1
(example) PS C:\project\example>

2. Linux와 macOS에서 가상환경 사용하기

~$ python3 -m venv example
~$ cd example
~/example$ source bin/activate
(example) ~/example$

3. 패키지 목록 관리하기

  • 가상환경에서 패키지를 관리할 때는 pip freeze를 사용해서 git등으로 버전관리를 편하게 할 수 있다.
(example) C:\project\example>pip freeze > requirements.txt
  • requirements.txt 파일의 내용대로 패키지를 설치하려면 pip install에서 -r 또는 --requirement 옵션을 사용한다.
(example) C:\project\example>pip install -r requirements.txt
  • requirement.txt 파일의 내용대로 패키지를 삭제하려면 pip uninstall에서 -r 또는 --requirement 옵션을 사용한다.
(example) C:\project\example>pip uninstall -r requirements.txt
profile
hi

0개의 댓글