Computer >> 컴퓨터 >  >> 체계 >> Windows 10

Virtualenv를 사용하여 Windows에 여러 Python 버전 설치

당신이 여기 있는 이유:

  1. Windows OS 버전 10 이상을 사용 중입니다.
  2. 같은 컴퓨터에서 여러 Python 버전을 사용하려는 경우
  3. “Virtualenv를 사용하세요”라는 인터넷 메시지에 지쳤습니다.

TL;DR

  1. Command Prompt 열기 pip install virtualenv 입력
  2. 원하는 python 다운로드 버전(PATH에 추가하지 마십시오!) 및 path\to\new_python.exe을 기억하십시오. 새로 설치된 버전의
  3. 가상 환경을 생성하려면 Command Prompt를 엽니다. 그리고 입력
    virtualenv \path\to\env -p path\to\new_python.exe
  4. PyCharm를 사용하는 경우 , Project Interpreter 업데이트 및 Code compatibility inspection .
  5. 패키지를 설치하려면:
    (I) virtualenv 활성화:Command Prompt 열기 path\to\env\Scripts\activate.bat 입력
    (II) 원하는 패키지 설치
    (III) deactivate로 비활성화 .

긴 버전; 읽기

프롤로그

Anaconda 앱을 사용하는 경우 이 프로세스는 GUI를 사용하여 더 쉬울 수 있습니다. 제가 직접 해보진 않았지만, 혹시 그 길을 가신다면 어떻게 되었는지 알려주세요 :)

1. virtualenv 설치

이미 가상 환경이 있거나 Anaconda를 사용 중인 경우 다음 단계가 외부에서 수행되는지 확인하세요. 이 모든 환경.

2. 파이썬 설치

공식 사이트에서 파이썬을 다운로드할 수 있습니다(예:python3.7.3) 여기로 가세요.

다운로드해야 하는 파일은 Windows x86–64 executable installer입니다. , 또는 Windows x86 executable installer 어떤 이유로 32비트 창을 사용하는 경우

다운로드가 완료되면 실행 파일을 열면 설치 프롬프트가 나타납니다.

  • 같은 컴퓨터에 여러 python 버전이 있고 각 응용 프로그램이 하나의 python 버전만 알고 있기 때문에 새 python을 PATH에 추가하고 싶지 않습니다.
  • 새 python에 대해 기본 제안 위치를 사용하거나 원하는 위치를 제공합니다. 어느 쪽이든 이 위치를 기억하고 지금부터 C:\<some_path>\Python37으로 표시해 보겠습니다. .
Virtualenv를 사용하여 Windows에 여러 Python 버전 설치

3. 가상 환경 만들기

Command Prompt 열기 또는 Anaconda를 사용하는 경우 Anaconda Prompt을 엽니다. .

예를 들어 virtualenv를 어디에 둘 것인지 결정하십시오.
C:\Users\<your_username>\Anaconda3\envs\<env_name> .

입력:

virtualenv C:\Users\<your_username>\Anaconda3\envs\<env_name> -p C:\<some_path>\Python37\python.exe

4. PyCharm 인터프리터 업데이트

PyCharm을 사용하는 경우 작업하려는 프로젝트(즉, 새 python 버전으로 작성됨)를 열고 File -> Settings -> Project -> Project Interpreter으로 이동합니다. 톱니바퀴 아이콘을 누른 다음 Add..를 누릅니다. .

Virtualenv를 사용하여 Windows에 여러 Python 버전 설치

그러면 새 인터프리터를 정의할 수 있는 프롬프트 창이 열립니다.

Virtualenv를 사용하여 Windows에 여러 Python 버전 설치

코드 검사를 사용한다고 가정하면 검사할 파이썬 버전을 PyCharm에 알려야 할 수 있습니다. File -> Settings-> Editor -> Inspections -> Python -> Code compatibility Inspection으로 이동 , 상단의 상자가 작업 중인 특정 프로젝트를 나타내는지 확인하고 Python 버전의 상자를 선택하십시오.

Virtualenv를 사용하여 Windows에 여러 Python 버전 설치
옵션 목록에 Python 버전이 표시되지 않는 경우에도 시간이 될 수 있습니다. PyCharm을 업데이트하기 위해… 네, 저에게도 일어났습니다…

5. 패키지 설치

현재 귀하의 virtualenv 중요한 패키지인 pip만 포함합니다. 및 setuptools . 더 많은 패키지를 설치하려면:

  1. Command Prompt 열기 또는 Anaconda Prompt , 활성화 입력하여 virtualenv
    C:\Users\<your_username>\Anaconda3\envs\<env_name>\activate.bat
  2. pip 사용 평소와 같이 패키지를 설치합니다.
  3. 비활성화 deactivate를 입력하여 가상 환경 .

에필로그

오늘 아침에 다른 파이썬 버전으로 새 프로젝트를 열기로 결정했을 때 인터넷에서 "그냥 하면 된다"고 말했기 때문에 "예, virtualenv를 사용하겠습니다."라고 생각했습니다.

글쎄, 지금 작동하고 있으므로 친애하는 인터넷 친애하는 힘든 감정은 없지만 진지하게 "Just"가 정당화 되었습니까? PyCharm을 다시 설치하는 이유는-I-want-to-have-proper-code-inspections입니다. "그냥" 범주에 속합니까?

어쨌든 길을 가다 보면 도움이 되는 여러 가이드를 우연히 만났지만 각 가이드가 저를 "단지" 한 단계 더 나아가게 해주었기 때문에 이 모든 것을 한 곳에 모으기로 결정했습니다.

제 여정이 여러분의 여정에 도움이 되었기를 바랍니다. IT 마찰을 최소화하면서 모두 행복한 코딩을 즐기시기 바랍니다.D

Virtualenv를 사용하여 Windows에 여러 Python 버전 설치