>백엔드 개발 >파이썬 튜토리얼 >가상 환경이란 무엇이며 Python 개발자에게 어떻게 도움이 됩니까?

가상 환경이란 무엇이며 Python 개발자에게 어떻게 도움이 됩니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-11-15 22:12:03189검색

What is a Virtual Environment and How Does it Help Python Developers?

가상 환경(Virtualenv)이란 무엇인가요?

Python으로 작업할 때 설치 문제와 권한 오류가 발생할 수 있습니다. 이 문제를 해결하기 위해 격리된 Python 설치 역할을 하는 가상 환경(virtualenvs)을 활용할 수 있습니다.

Virtualenvs는 여러 가지 이점을 제공합니다.

  • 격리: Python 설치는 시스템 Python 및 기타 환경과 분리되어 패키지 충돌 및 시스템 종속성 문제를 방지합니다.
  • 격리: 프로젝트에 사용되는 정확한 Python 버전과 패키지를 지정할 수 있습니다.
  • 제어: virtualenv 내에 설치된 패키지에 대한 원치 않는 변경을 방지할 수 있습니다.
  • 다중 환경: 다양한 프로젝트 또는 버전에 대해 여러 virtualenv를 생성할 수 있습니다. 각 프로젝트가 일관되고 격리된 환경을 갖도록 보장합니다.

Virtualenv를 생성하고 활성화하는 방법

Python 3.3:

python3 -m venv ENV_DIR

Windows:

C:\Python34\python.exe -m venv ENV_DIR

이전 Python 버전:

virtualenv ENV_DIR
venv ENV_DIR
pyvenv ENV_DIR
pyvenv3 ENV_DIR

virtualenv를 활성화하려면 :

Unix:

. ./venv/bin/activate

Windows:

venv\Scripts\activate

이제 쉘 프롬프트에 virtualenv 이름이 표시됩니다. 활성화된 환경을 나타냅니다.

Virtualenv 사용

virtualenv가 활성화되면 pip를 사용하여 로컬로 패키지를 설치할 수 있습니다.

(venv)$ pip install requests numpy

virtualenv 내에서 Python 명령을 실행할 수 있습니다:

(venv)$ python
[...]
>>> import requests
>>> import numpy as np

Virtualenv 비활성화

virtualenv를 종료하려면:

(venv)$ deactivate

관리 Virtualenv

필요에 따라 virtualenv를 생성하고 제거할 수 있습니다. virtualenv를 제거하려면 해당 디렉토리를 삭제하면 됩니다.

위 내용은 가상 환경이란 무엇이며 Python 개발자에게 어떻게 도움이 됩니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.