때때로 우리 프로그램은 서로 다른 버전의 Python 패키지와 모듈을 호출해야 하므로 Virtualenv의 가상 환경은 이를 격리하는 데 도움이 될 수 있습니다. 다음으로 Windows에서 Virtualenv를 설치하고 사용하여 독립적인 Python 환경을 만드는 방법을 살펴보겠습니다.
0. virtualenv는 언제 사용되나요?
시스템에 두 개의 애플리케이션이 있다고 가정합니다. 애플리케이션 A에는 LibFoo 라이브러리 버전 1이 필요하고, 애플리케이션 B에는 동일한 라이브러리 LibFoo의 버전 2가 필요합니다. 다음과 같습니다. 충돌이 있으며 시스템의 라이브러리는 기본적으로 /usr/lib/python2.7/site-packages에 설치됩니다. 그러면 이 두 응용 프로그램을 동시에 어떻게 사용할 수 있습니까?
site-packages 디렉터리에 패키지를 설치하기에는 사용자 권한이 부족합니다.
시스템의 다른 응용 프로그램과 독립된 애플리케이션을 사용해야 합니다.
위의 문제가 발생하면 virtualenv가 도움을 줄 것입니다. Virtualenv는 시스템의 공유 라이브러리나 다른 virtualenv 환경을 방해하지 않고 자체 설치 디렉터리로 환경을 만들 수 있습니다.
1. virtualenv 설치
virtualenv는 Python의 타사 모듈이므로 Python 버전을 하나 이상 설치해야 합니다. ;
Python 환경에 pip가 있는 경우
pip install virtualenv
명령을 직접 사용하여 설치하세요. python install setup.py 명령을 사용하여 설치
설치 후 virtualenv에 대한 독립 환경을 만들어야 합니다. 자세한 내용은 도움말 명령을 참조하세요.
virtualenv -h
일반적으로 사용되는 매개변수는 다음과 같습니다.
-p: 여러 Python 버전이 설치된 경우 일반적으로 사용되는 Python 환경 버전을 지정합니다. system; 기본적으로 virtualenv는 호스트 python 환경에 우선순위를 부여합니다. 즉, 설치된 Python 버전이 기본 Python 격리 환경으로 선택됩니다.
--no-site-packages: 시스템 환경의 Python 설치 패키지를 사용하지 마십시오. 즉, 실제 Python 환경의 설치 패키지를 격리 패키지에서 사용할 수 없습니다. 이 옵션은 현재 기본값입니다. 버전.
--system-site-packages: 위와 반대로 격리된 환경에서 시스템 환경의 Python 설치 패키지에 액세스할 수 있도록 합니다.
--distribute: 기본적으로 Python 환경의 분기를 복사합니다. setup, pip, 휠 및 기타 기본 사항이 설치됩니다.
2.
활성화 설치 후 다음 명령을 사용하여 격리 환경을 만들 수 있습니다. >
virtualenv envname ##创建一个新的隔离环境 cd envname Scripts\activate ##激活并切换到virtualenv环境
을 사용하여 virtualenv 환경을 생성하고 활성화한 후 Python 설치 패키지와 모듈을 다음 위치에서 사용하고 설치할 수 있습니다. 정상적인 방법. 실행해야 하는 Python 파일의 디렉터리로 직접 전환하고 python xxx.py를 사용하여 Python 파일이 격리된 환경에서 실행되는지 확인할 수도 있습니다.
즉, virtualenv 환경을 사용하기 전에 먼저 활성화한 다음 동일한 방법을 사용하여 Python 작업을 수행하고 Python 파일을 실행하면 됩니다.
cd my_project_folder virtual ENV source bin/activate deactivate
위는 virtualenv의 기본 사용 과정입니다. 먼저, 가상 ENV는 현재 디렉터리에 ENV라는 가상 환경을 생성합니다. 이때 현재 디렉터리에는 bin, include, lib 세 개의 디렉터리가 자동으로 생성됩니다. 기본적으로 생성되는 가상 환경은 시스템의 사이트 패키지에 따라 달라집니다. 즉, 시스템에 이미 설치된 라이브러리는 가상 환경에서 계속 사용할 수 있습니다.
. 현재 디렉터리의 가상 환경은 소스 bin/activate를 통해 시작할 수 있습니다. 시작 후 쉘 프롬프트가 변경되어 가상 환경에 진입했음을 나타냅니다. 가상 환경을 종료하려면 비활성화를 사용하세요.
4. 개발 환경에 통합
현재 PyCharm은 virtualenv 환경 통합을 지원하지 않으며 통합도 매우 편리합니다. > (1) 새 프로젝트 생성
(2) 인터프리터 바에서 설정 아이콘 클릭 (3) virtualenv 선택
(4) 새 virtualenv 환경을 생성하거나 기존 virtualenv 환경을 선택할 수 있습니다
구성한 후 이 프로젝트에서 테스트하고 시스템 환경과 다른 설치 모듈을 선택하여 해당 버전이 올바른지 확인할 수도 있습니다. 2 django 버전이 있으므로 django 모듈을 사용하여 테스트하고 올바른 결과를 얻었습니다.
독립적인 Python 환경을 만들기 위해 Windows에 Virtualenv를 설치하는 것과 관련된 더 많은 기사를 보려면 PHP 중국어 웹사이트를 주목하세요!