Στόχοι #
- Εγκατάσταση 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+P→Python: 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.