Ρύθμιση uv στο Ubuntu

Basic python

Ρύθμιση uv στο Ubuntu

Στόχοι #

  • Εγκατάσταση Python 3.13 και uv σε Ubuntu 22.04 / 24.04 LTS
  • Δημιουργία, διαχείριση και συγχρονισμός εικονικών περιβαλλόντων
  • Κατανόηση των σημείων όπου συχνά σκοντάφτουμε

Προϋποθέσεις #

ΣτοιχείοΠεριγραφή
ΔικαιώματαΠρόσβαση στο sudo για εγκατάσταση πακέτων
ΤερματικόCtrl + Alt + T ή εφαρμογή “Terminal”
ΦάκελοςΠαράδειγμα ~/projects/my-app

1. Εγκατέστησε Python 3.13 #

Αφού τα repos δεν περιέχουν ακόμα την 3.13, πρόσθεσε το PPA deadsnakes:

sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install -y python3.13 python3.13-venv python3.13-dev python3.13-distutils
python3.13 --version

Με ένδειξη Python 3.13.x είσαι έτοιμος.

2. Εγκατέστησε το uv #

curl -LsSf https://astral.sh/uv/install.sh | sh
~/.local/bin/uv --version

Αν το command δεν βρεθεί, πρόσθεσε ~/.local/bin στο PATH:

echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

3. Δημιούργησε φάκελο και περιβάλλον #

mkdir -p ~/projects/my-app
cd ~/projects/my-app
uv venv --python 3.13 .venv
source .venv/bin/activate

Το (.venv) στο prompt δηλώνει ότι το περιβάλλον είναι ενεργό. Με deactivate βγαίνεις.

💡 Χωρίς ενεργοποίηση μπορείς να εκτελείς uv run python script.py.

4. Πρόσθεσε / συγχρόνισε βιβλιοθήκες #

uv pip install numpy pandas
uv pip list
uv pip sync requirements.txt
  • uv pip install: προσθήκη πακέτων
  • uv pip list: τι είναι εγκατεστημένο
  • uv pip sync: ευθυγράμμιση με requirements.txt

5. Σύνδεση με VS Code ή άλλους editors #

  • Στο VS Code εγκατέστησε την επέκταση “Python”, πάτα Ctrl+Shift+PPython: Select Interpreter.venv/bin/python
  • Για vim ή Neovim, εκκίνησε τον editor μέσα από shell όπου το περιβάλλον είναι ενεργό

6. Συνηθισμένα προβλήματα #

ΚατάστασηΛύση
Δεν υπάρχει add-apt-repositoryΕγκατάστησε sudo apt install software-properties-common
Το uv δεν βρίσκεται στο PATHΠρόσθεσε ~/.local/bin στο PATH και κάνε source ~/.bashrc
Permission deniedΈλεγξε δικαιώματα με ls -ld . και χρησιμοποίησε chown / chmod αν χρειάζεται

7. Καθάρισμα #

  • Έξοδος: deactivate
  • Διαγραφή περιβάλλοντος: rm -rf .venv
  • Καταγραφή εξαρτήσεων: uv pip freeze > requirements.txt

Η εγκατάσταση Python 3.13 + uv σε Ubuntu ολοκληρώθηκε. Συνέχισε στο επόμενο κεφάλαιο για τα βασικά της Python.