A Python L'entorn virtual és un espai aïllat on podeu treballar en els vostres projectes Python, per separat del Python instal·lat al vostre sistema.
Podeu configurar les vostres pròpies biblioteques i dependències sense afectar el sistema Python.
Farem servir virtualenv per crear un entorn virtual en Python.
Què és un entorn virtual?
Un entorn virtual és una eina que ajuda a mantenir separades les dependències requerides per diferents projectes creant aïllades Python entorns virtuals per a ells. Aquesta és una de les eines més importants que utilitzen la majoria de desenvolupadors de Python.
Per què necessitem un entorn virtual?
Imagineu un escenari en què esteu treballant en dos projectes Python basats en web que un d'ells utilitza Django 4.0 i l'altre utilitza Django 4.1 (comproveu les últimes versions de Django i així successivament). En aquestes situacions, hem de crear un entorn virtual en Python que pugui ser realment útil per mantenir les dependències d'ambdós projectes.
Quan i on utilitzar un entorn virtual?
Per defecte, tots els projectes del vostre sistema utilitzaran aquests mateixos directoris per emmagatzemar i recuperar paquets de llocs (biblioteca de tercers).
Com importa això? Ara, a l'exemple anterior de dos projectes, teniu dues versions de Django. Aquest és un problema real per a Python, ja que no pot diferenciar les versions del directori site-packages. Així, tant la v1.9 com la v1.10 residirien al mateix directori amb el mateix nom.
char tostring java
Aquí és on entren en joc els entorns virtuals. Per resoldre aquest problema, només hem de crear dos entorns virtuals separats per als dos projectes.
El millor d'això és que no hi ha límits al nombre d'entorns que podeu tenir, ja que només són directoris que contenen uns quants scripts.
S'ha d'utilitzar un entorn virtual sempre que treballeu en qualsevol projecte basat en Python. En general, és bo tenir un entorn virtual nou per a cada projecte basat en Python en què treballeu. Així, les dependències de cada projecte estan aïllades del sistema i entre si.
Crear un entorn virtual en Python
Utilitzem un mòdul anomenat virtualenv que és una eina per crear entorns virtuals en Python, aïllats de l'entorn del sistema Python.
diferència entre l'arbre binari i l'arbre de cerca binari
virtualenv crea una carpeta que conté tots els executables necessaris per utilitzar els paquets que necessitaria un projecte Python.
Instal·lant virtualenv
$ pip install virtualenv>
Proveu la vostra instal·lació:
$ virtualenv --version>
Creeu un nou entorn virtual
Podeu crear un virtualenv mitjançant l'ordre següent:
$ virtualenv my_env>
Després d'executar aquesta ordre, es crearà un directori anomenat my_env. Aquest és el directori que conté tots els executables necessaris per utilitzar els paquets que necessitaria un projecte Python.
Aquí és on s'instal·laran els paquets Python. Si voleu especificar l'intèrpret de Python que trieu, per exemple, Python 3, podeu fer-ho amb l'ordre següent:
$ virtualenv -p /usr/bin/python3 virtualenv_name>
Activació d'un entorn virtual en Python
Ara, després de crear un entorn virtual, cal activar-lo. Recordeu activar l'entorn virtual corresponent cada vegada que treballeu en el projecte. Això es pot fer mitjançant l'ordre següent:
Activa un entorn virtual a Windows
Per activar l'entorn virtual mitjançant l'indicador d'ordres de Windows, canvieu el directori al vostre env virtual, a continuació, utilitzeu l'ordre següent
$ cd $ Scriptsactivate>Nota: source és una ordre d'intèrpret d'ordres dissenyada per als usuaris que s'executen a Linux (o qualsevol Posix, però el que sigui, no Windows).
Activa un entorn virtual a Linux
$ source virtualenv_name/bin/activate>
Un cop activat l'entorn virtual, el nom del vostre entorn virtual apareixerà a la part esquerra del terminal.
mapa reactjs
Això us farà saber que l'entorn virtual està actiu actualment.
Instal·lació de dependències a l'entorn virtual Python
A la imatge següent, l'entorn virtual anomenat venv està actiu. Ara podeu instal·lar dependències relacionades amb el projecte en aquest entorn virtual.
Per exemple, si utilitzeu Django 1.9 per a un projecte, podeu instal·lar-lo com si instal·leu altres paquets.
(virtualenv_name)$ pip install Django==1.9>
El paquet Django 1.9 es col·locarà a la carpeta virtualenv_name i s'aïllarà del sistema complet.
Desactiva l'entorn virtual de Python
Un cop hàgiu acabat amb el treball, podeu desactivar l'entorn virtual mitjançant l'ordre següent:
(virtualenv_name)$ deactivate>
Ara tornareu a la instal·lació predeterminada de Python del sistema.
per a cada mecanografia
Hem tractat l'entorn virtual a Python, Com crear un entorn virtual a Python?, Com activar i desactivar l'entorn virtual? i ara instal·lar dependències.
Això cobreix tots els conceptes bàsics de l'entorn virtual de Python i el podeu utilitzar al vostre ordinador personal.
Llegeix també:
- Creació d'un entorn virtual Python a Windows i Linux
- Creeu un entorn virtual amb venv | Python
- Com sortir/sortir/desactivar un virtualenv de Python
- Configureu l'entorn virtual per a Python mitjançant Anaconda