• Like 4
  • UP 1
  • Mor de râs 1
  • Dislike 1
Sari la conținut

[Tutorial Linux] 🐍 Configurarea unui Mediu de Dezvoltare Python Izolat în Linux - PARTEA II


Postări Recomandate

  • LCS PREMIUM
Postat

🧰 Pasul 7: Folosește virtualenvwrapper pentru o gestionare mai bună a mediilor

virtualenvwrapper este un set de scripturi care îți ușurează viața atunci când lucrezi cu mai multe medii virtuale Python. Îți oferă comenzi utile pentru a crea, șterge, activa și lista medii într-un mod mai organizat.

📦 Instalare

Instalează virtualenv și virtualenvwrapper:

pip install virtualenv virtualenvwrapper

Apoi editează fișierul de configurare al shell-ului tău (~/.bashrc, ~/.zshrc sau ~/.profile, în funcție de shell-ul folosit):

Adaugă la finalul fișierului:

export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
source $(which virtualenvwrapper.sh)

Apoi aplică modificările:

source ~/.bashrc

🚀 Comenzi utile cu virtualenvwrapper

  • Crează un nou mediu:
    mkvirtualenv nume_mediu
  • Activează un mediu: 
    workon nume_mediu
  • Listă medii existente: 
    lsvirtualenv
  • Șterge un mediu: 

    rmvirtualenv nume_mediu
  • Ieși dintr-un mediu activ: 
    deactivate
    Avantajul major: toate mediile tale virtuale vor fi centralizate în directorul ~/.virtualenvs, ceea ce îți oferă o privire de ansamblu rapidă și ordine.

 

🧩 Pasul 8: Integrare cu un editor de cod (VS Code)

Dacă folosești Visual Studio Code, poți seta mediul virtual să fie automat recunoscut: 

  1. Activează mediul virtual în terminal: 
    workon nume_mediu
  2. Deschide proiectul cu VS Code: 
    code .
  3. În partea de jos a ferestrei VS Code, selectează Python interpreterul asociat mediului virtual. VS Code îl va detecta automat dacă mediul este activ.  Alternativ, poți seta manual în .vscode/settings.json
    {
      "python.pythonPath": "/home/utilizator/.virtualenvs/nume_mediu/bin/python"
    }

     

 

🧠 Concluzie

Combinarea venv sau virtualenv cu virtualenvwrapper oferă un mod profesionist și eficient de a lucra cu mai multe proiecte Python în paralel. Este un instrument de bază pentru orice dezvoltator sau administrator care folosește Linux în activitatea sa.

  • Like 2
Vizitator
Acest topic este acum închis pentru alte răspunsuri.
  • Navigare recentă   0 membri

    • Nici un utilizator înregistrat nu vede această pagină.
×
×
  • Creează nouă...

Informații Importante

Termeni de Utilizare & Politică Intimitate