logo

Pythonin virtuaaliympäristö | Johdanto

A Python Virtuaaliympäristö on erillinen tila, jossa voit työskennellä Python-projekteissasi erillään järjestelmästäsi asennetusta Pythonista.

Voit määrittää omia kirjastojasi ja riippuvuuksiasi vaikuttamatta Python-järjestelmän toimintaan.



Me käytämme virtualenv virtuaalisen ympäristön luomiseen Pythonissa.

Mikä on virtuaaliympäristö?

Virtuaaliympäristö on työkalu, joka auttaa pitämään eri projektien vaatimat riippuvuudet erillään luomalla eristyksissä Python virtuaalisia ympäristöjä heille. Tämä on yksi tärkeimmistä työkaluista, joita useimmat Python-kehittäjät käyttävät.

Miksi tarvitsemme virtuaaliympäristön?

Kuvittele skenaario, jossa työskentelet kahden verkkopohjaisen Python-projektin parissa, joita toinen niistä käyttää Django 4.0 ja toinen käyttää Django 4.1:tä (tarkista uusimmat Django-versiot ja niin edelleen). Tällaisissa tilanteissa meidän on luotava Pythonissa virtuaalinen ympäristö, joka voi olla todella hyödyllinen molempien projektien riippuvuuksien ylläpitämisessä.



Milloin ja missä virtuaaliympäristöä käytetään?

Oletuksena jokainen järjestelmäsi projekti käyttää samoja hakemistoja sivustopakettien (kolmannen osapuolen kirjastojen) tallentamiseen ja hakemiseen.

Mitä väliä tällä on? Nyt, yllä olevassa esimerkissä kahdesta projektista, sinulla on kaksi versiota Djangosta. Tämä on todellinen ongelma Pythonille, koska se ei pysty erottamaan sivustopakettien hakemiston versioita. Joten sekä v1.9 että v1.10 sijaitsevat samassa hakemistossa samalla nimellä.

lista vs asetettu javassa

Tässä virtuaaliympäristöt tulevat peliin. Tämän ongelman ratkaisemiseksi meidän on vain luotava kaksi erillistä virtuaaliympäristöä molemmille projekteille.



Hienoa tässä on, että käytettävissäsi olevien ympäristöjen määrällä ei ole rajoituksia, koska ne ovat vain hakemistoja, jotka sisältävät muutaman komentosarjan.

Virtuaaliympäristöä tulee käyttää aina, kun työskentelet minkä tahansa Python-pohjaisen projektin parissa. Yleensä on hyvä, että jokaista työskentelemääsi Python-pohjaista projektia kohden on yksi uusi virtuaaliympäristö. Joten jokaisen projektin riippuvuudet on eristetty järjestelmästä ja toisistaan.

Luo virtuaalinen ympäristö Pythonissa

Käytämme moduulia nimeltä virtualenv joka on työkalu virtuaalisten ympäristöjen luomiseen Pythonissa, joka on eristetty järjestelmäympäristöstä Python.

linkedlist ja arraylist

virtualenv luo kansion, joka sisältää kaikki tarvittavat suoritettavat tiedostot Python-projektin tarvitsemien pakettien käyttämiseen.

Asenna virtualenv

$ pip install virtualenv>

Testaa asennusta:

$ virtualenv --version>

Luo uusi virtuaaliympäristö

Voit luoda virtualenv:n seuraavalla komennolla:

$ virtualenv my_env>

Tämän komennon suorittamisen jälkeen luodaan hakemisto my_env. Tämä on hakemisto, joka sisältää kaikki tarvittavat suoritettavat tiedostot Python-projektin tarvitsemien pakettien käyttämiseen.

Tänne asennetaan Python-paketit. Jos haluat määrittää valitsemasi Python-tulkin, esimerkiksi Python 3:n, se voidaan tehdä seuraavalla komennolla:

$ virtualenv -p /usr/bin/python3 virtualenv_name>

Virtuaalisen ympäristön aktivointi Pythonissa

Nyt kun olet luonut virtuaaliympäristön, sinun on aktivoitava se. Muista aktivoida asianmukainen virtuaaliympäristö aina, kun työskentelet projektin parissa. Tämä voidaan tehdä käyttämällä seuraavaa komentoa:

Aktivoi virtuaaliympäristö Windowsissa

Aktivoidaksesi virtuaaliympäristön Windowsin komentokehotteen avulla, muuta hakemisto virtuaaliympäristöösi, käytä sitten alla olevaa komentoa

$ cd  $ Scriptsactivate>

Huomautus: source on komentotulkkikomento, joka on suunniteltu käyttäjille, jotka käyttävät Linuxia (tai mitä tahansa Posixia, mutta mitä tahansa, ei Windowsia).

Aktivoi virtuaalinen ympäristö Linuxissa

$ source virtualenv_name/bin/activate>

Kun virtuaaliympäristö on aktivoitu, virtuaaliympäristösi nimi tulee näkyviin päätteen vasemmalle puolelle.

javan oletusparametrit

aktivoi virtuaaliympäristö Pythonissa

Tämä ilmoittaa, että virtuaaliympäristö on tällä hetkellä aktiivinen.

Riippuvuuksien asentaminen virtuaaliympäristöön Python

Alla olevassa kuvassa venv-niminen virtuaaliympäristö on aktiivinen. Nyt voit asentaa projektiin liittyviä riippuvuuksia tähän virtuaaliympäristöön.

Jos esimerkiksi käytät projektissa Django 1.9:ää, voit asentaa sen samalla tavalla kuin muitakin paketteja.

(virtualenv_name)$ pip install Django==1.9>

Django 1.9 -paketti sijoitetaan virtualenv_name-kansioon ja eristetään koko järjestelmästä.

Poista Python Virtual Environment käytöstä

Kun olet valmis, voit poistaa virtuaaliympäristön käytöstä seuraavalla komennolla:

(virtualenv_name)$ deactivate>

poista virtuaalinen ympäristö Pythonissa

Nyt palaat järjestelmän Python-oletusasennukseen.

java lisätä taulukkoon

Olemme käsitelleet virtuaaliympäristöä Pythonissa, kuinka luodaan virtuaaliympäristö Pythonissa?, kuinka virtuaaliympäristö aktivoidaan ja deaktivoidaan? ja nyt asenna riippuvuudet.

Tämä kattaa kaikki Python-virtuaaliympäristön peruskäsitteet ja voit käyttää sitä henkilökohtaisella tietokoneellasi.

Lue myös:

  • Python-virtuaaliympäristön luominen Windowsissa ja Linuxissa
  • Luo virtuaalinen ympäristö käyttämällä venv | Python
  • Python virtualenv poistuminen/poistuminen/poistaminen käytöstä
  • Aseta virtuaalinen ympäristö Pythonille Anacondan avulla