복붙노트

[PYTHON] 파이썬 3.3을 사용할 때 파이썬 패키지 virtualenv가 필요합니까?

PYTHON

파이썬 3.3을 사용할 때 파이썬 패키지 virtualenv가 필요합니까?

Cristoph Gohlke의 Python 패키지를보고 있었는데 Python 3.3 용 Virtualenv 패키지가 있다는 것을 알았습니다.

표준 python 라이브러리 v3.3에 패키지 venv가 있기 때문에이 패키지를 별도로 설치할 이점이 있는지 궁금합니다.

편집 : 두 패키지, virtualenv 1.8.2 및 venv의 문서에서 venv 표준 라이브러리 패키지의 기능이 부족하다고 말할 수 있습니다 :

더 이상 발견 할 수없는 다른 점이 있다면 여기에 적어주십시오.

해결법

  1. ==============================

    1.일반적으로 virtualenv 패키지는 python3.3 이상을 사용할 때 필요하지 않습니다. PEP 405를 통해 표준 라이브러리에 통합 되었기 때문입니다.이 질문에서 주목할 바와 같이, virtualenv와 venv의 최신 버전 간에는 비교적 작은 차이점이 있습니다 표준 라이브러리의 패키지. 부분적으로 (예 : --no-site-packages) 이것은 다른 구현에서 유래합니다. venv는 표준 라이브러리에 있기 때문에, 파이썬의 사이트 모듈을 많이 복사하는 것과 같이 자체 포함 된 파이썬 설치를 생성하기 위해 virtualenv가 수행하는 뒤틀린 농구를 뛰어 넘을 필요가 없습니다.

    일반적으로 virtualenv 패키지는 python3.3 이상을 사용할 때 필요하지 않습니다. PEP 405를 통해 표준 라이브러리에 통합 되었기 때문입니다.이 질문에서 주목할 바와 같이, virtualenv와 venv의 최신 버전 간에는 비교적 작은 차이점이 있습니다 표준 라이브러리의 패키지. 부분적으로 (예 : --no-site-packages) 이것은 다른 구현에서 유래합니다. venv는 표준 라이브러리에 있기 때문에, 파이썬의 사이트 모듈을 많이 복사하는 것과 같이 자체 포함 된 파이썬 설치를 생성하기 위해 virtualenv가 수행하는 뒤틀린 농구를 뛰어 넘을 필요가 없습니다.

    가장 좋은 자료는 PEP를 철저히 읽는 것입니다.

  2. ==============================

    2.질문에

    질문에

    venv가 처음 발표되었을 때, 나는 그것이 "비공식 비단뱀을위한 virtualenv"에 버그 수정을 제공하기 위해 유지 보수 모드에 들어가기를 바랐다. 그리고 모든 개발은 stdlib venv에 초점을 옮길 것이다. virtualenv의 프로젝트 목표 / 로드맵에 대해서는 잘 모르겠지만, 기대했던 바가 일어나지 않을까 걱정됩니다. 적어도 당분간 원래의 virtualenv를 계속 사용하겠습니다.

  3. ==============================

    3.pyvenv는 Python 3.3 및 3.4 용 가상 환경을 만드는 데 권장되는 도구였습니다.

    pyvenv는 Python 3.3 및 3.4 용 가상 환경을 만드는 데 권장되는 도구였습니다.

    파이썬 3.5 이후부터 사용 :

    python3 -m venv

    venv는 파이썬 내부에 ​​접근 할 수있는 inbuilt 모듈이다.

    pyvenv는 3.6에서 더 이상 사용되지 않습니다.

    출처 : https://docs.python.org/3/library/venv.html

  4. from https://stackoverflow.com/questions/12971443/is-python-package-virtualenv-necessary-when-i-use-python-3-3 by cc-by-sa and MIT license