Sunteți aici pentru că:

  1. Utilizați sistemul de operare Windows versiunea 10+
  2. Ați dori să utilizați mai multe versiuni Python pe același computer
  3. Te-ai săturat ca internetul să-ți spună „Folosește doar Virtualenv”

TL; DR

  1. Deschis Command Prompt și intră pip install virtualenv
  2. Descărcați cel dorit python versiune (NU adăugați la PATH!) și amintiți-vă pathtonew_python.exe a versiunii nou instalate
  3. Pentru a crea un virtualenv, deschideți Command Prompt și intră
    virtualenv pathtoenv -p pathtonew_python.exe
  4. Dacă utilizați PyCharm, actualizați fișierul Project Interpreter si Code compatibility inspection.
  5. Pentru a instala pachete:
    (I) Activează virtualenv: deschis Command Prompt și intră pathtoenvScriptsactivate.bat
    (II) Instalați pachetele dorite
    (III) Dezactivați cu deactivate .

Versiunea Long; Citește

Prolog

Dacă utilizați Aplicația Anaconda acest proces poate fi mai ușor folosind GUI-ul lor. Nu am încercat-o eu, vă rog să-mi spuneți cum a mers dacă mergeți pe acel drum 🙂

1. Instalați virtualenv

Dacă aveți deja unele medii virtuale sau utilizați Anaconda, asigurați-vă că pașii următori sunt efectuați de la in afara toate aceste medii.

2. Instalați Python

Puteți descărca python din site-ul oficial, de exemplu pentru python3.7.3 merge Aici.

Fișierul pe care ar trebui să îl descărcați se numește Windows x86–64 executable installer, sau Windows x86 executable installer dacă, dintr-un anumit motiv, utilizați un Windows pe 32 de biți.

După finalizarea descărcării, deschideți fișierul executabil și va apărea un prompt de instalare.

  • NU doriți să adăugați noul python la PATH, deoarece vom avea mai multe versiuni python pe același computer și am dori ca fiecare aplicație să cunoască o singură versiune python.
  • Fie utilizați locația implicită sugerată pentru noul python, fie furnizați o locație la alegere. Oricum, amintiți-vă această locație și să o denotăm de acum înainte cu C:<some_path>Python37 .
Instalarea mai multor versiuni Python pe Windows utilizand Virtualenv

3. Creați un virtualenv

Deschide Command Prompt, sau dacă utilizați Anaconda deschideți fișierul Anaconda Prompt .

Decideți unde doriți să fie virtualenv-ul dvs., de exemplu,
C:Users<your_username>Anaconda3envs<env_name> .

Introduce:

virtualenv C:Users<your_username>Anaconda3envs<env_name> -p C:<some_path>Python37python.exe

4. Actualizați interpretul PyCharm

Dacă utilizați PyCharm, deschideți proiectul la care doriți să lucrați (care este / va fi scris cu noua versiune python) și accesați File -> Settings -> Project -> Project Interpreter apăsați pictograma roată și apoi Add.. .

1612114745 994 Instalarea mai multor versiuni Python pe Windows utilizand Virtualenv

Aceasta va deschide o fereastră de prompt care vă permite să definiți un nou interpret:

1612114746 594 Instalarea mai multor versiuni Python pe Windows utilizand Virtualenv

Presupunând că utilizați inspecții de cod, poate fi necesar să spuneți PyCharm pentru ce versiune de python trebuie să inspecteze. Mergi la File -> Settings-> Editor -> Inspections -> Python -> Code compatibility Inspection , asigurați-vă că caseta din partea de sus indică proiectul specific la care lucrați și bifați caseta versiunii dvs. de python.

1612114746 94 Instalarea mai multor versiuni Python pe Windows utilizand Virtualenv
Dacă nu vedeți versiunea dvs. python în lista Opțiuni, acesta ar putea fi și momentul pentru a actualiza PyCharm … da, mi s-a întâmplat și mie …

5. Instalați pachete

În prezent, dvs. virtualenv conține doar pachetele cruciale, pip și setuptools . Pentru a instala mai multe pachete:

  1. Deschis Command Prompt sau Anaconda Prompt , și Activati virtualenv prin introducerea
    C:Users<your_username>Anaconda3envs<env_name>activate.bat
  2. Utilizare pip pentru a instala pachete ca de obicei.
  3. Dezactivați virtualenv prin introducerea deactivate .

Epilog

În această dimineață, când am decis să deschid un nou proiect cu o altă versiune python, m-am gândit: „Da, voi folosi doar un virtualenv”, deoarece internetul a spus că pot „Doar să o fac”.

Ei bine, funcționează acum, deci nu există sentimente grele, dragă internet, dar serios, „Justul” a fost într-adevăr justificat? Face reinstalând-PyCharm-doar-deoarece-vreau-să-am-inspecții-cod-adecvate se încadrează în categoria „Just” ??

Oricum, de-a lungul drumului am dat peste mai mulți ghizi de ajutor, dar fiecare m-a dus „doar” la un pas, așa că am decis să pun totul într-un singur loc.

Sper că călătoria mea te-a ajutat cu a ta și să ne bucurăm cu toții de o codificare fericită, cu cât mai puține fricțiuni IT: D

Instalarea mai multor versiuni Python pe Windows utilizand Virtualenv