Python3.3 이상 버전은 기본적으로 venv 모듈을 통해 가상 환경을 지원하며, 이는 Python 이전의 virtualenv를 대체 할 수 있습니다.
venv 모듈은 가벼운 "가상 환경"생성을 제공하고 시스템 Python으로부터 격리 지원을 제공합니다. 각 가상 환경에는 고유 한 Python 바이너리가 있으며 (다른 Python 버전 생성 환경이 허용됨) 고유 한 Python 패키지 집합이있을 수 있습니다. 그의 가장 큰 장점은 각 파이썬 프로젝트가 파이썬 시스템 환경이나 다른 프로젝트의 환경에 영향을주지 않고 별도의 환경을 사용할 수 있다는 것입니다.
이점
- 다양한 애플리케이션 개발 환경을 독립적으로 만들기
- 환경 업그레이드는 다른 응용 프로그램에 영향을주지 않으며 전역 Python 환경에도 영향을주지 않습니다.
- 시스템에서 패키지 관리 혼동 및 버전 충돌 방지
창은 가상 환경을 만듭니다
설치된 python3 환경, 내 Python 버전은 python3.5입니다.
여기 내 예는 c 드라이브의 루트 디렉토리에 py3 디렉토리를 만들고 py3 디렉토리를
입력하는 것입니다.
가상 환경 만들기
python -m evnv c : \ py3 \
명령이 실행되면 py3 디렉토리에 다음 파일이 표시됩니다.
가상 환경을 활성화
하거나 Windows cmd에서 작동합니다.
스크립트를 입력하고 activate.bat를 실행합니다. 다음 그림은 활성화가 성공했음을 보여줍니다.
이때 가상 환경에 python3을 입력하고 시스템에서 설치 한 python3 패키지 환경에 영향을주지 않고 필요한 패키지를 설치할 수 있습니다. 여기서는 가상 환경에 pymysql 패키지를 설치 한 다음 가상 환경과 외부에 pip를 설치했습니다. 환경 목록에 패키지가 나열되어 있습니다. 외부 패키지에 pymysql 패키지가 없음을 알 수 있습니다.
이러한 가상 환경을 구성했습니다.
가상 환경을 만들기위한 Mac 또는 Linux
사실, 세 가지 플랫폼의 방법 사이에는 큰 차이가 없습니다. 여기에서는 Mac 시스템을 통해 시연하지만 python 환경은 여전히 python3.5입니다.
여전히 py3 디렉토리를 만든 다음 py3 디렉토리를 입력하십시오.
localhost:py3 zhaofan$ pwd
/Users/zhaofan/py3
가상 환경 만들기
python3 -m venv.
가상 환경 활성화
소스 빈 / 활성화
아래 그림과 같이:
그런 다음 가상 환경이 생성됩니다.
모든 노력은 기대할만한 가치가 있으며 모든 꿈은 관개해야합니다!