Η Python είναι μια ισχυρή γλώσσα προγραμματισμού που μπορεί να χρησιμοποιηθεί απευθείας από το τερματικό (command line ή terminal) για την εκτέλεση σεναρίων, τη διαχείριση αρχείων, την αυτοματοποίηση εργασιών και πολλά άλλα. Σε αυτό το άρθρο, θα εξετάσουμε τις βασικές εντολές τερματικού που σχετίζονται με την Python, θα δώσουμε παραδείγματα κώδικα και θα απαντήσουμε σε συχνές ερωτήσεις.
Εισαγωγή στις Εντολές Τερματικού της Python
Για να χρησιμοποιήσετε την Python στο τερματικό, πρέπει πρώτα να έχετε εγκαταστήσει την Python στον υπολογιστή σας. Μπορείτε να ελέγξετε αν είναι εγκατεστημένη πληκτρολογώντας:
Κώδικα [Επιλογή]
python --version
ή, για νεότερες εκδόσεις:
Κώδικα [Επιλογή]
python3 --version
Αν η Python είναι εγκατεστημένη, θα δείτε την έκδοση (π.χ., Python 3.11.6). Αν όχι, μπορείτε να την κατεβάσετε από το python.org.
Βασικές Εντολές Τερματικού για Python
1. Εκκίνηση του Διερμηνέα Python
Για να ξεκινήσετε τον διαδραστικό διερμηνέα Python, πληκτρολογήστε:
Κώδικα [Επιλογή]
python3
Αυτό ανοίγει τη διαδραστική κονσόλα, όπου μπορείτε να γράψετε κώδικα Python και να δείτε τα αποτελέσματα αμέσως. Για παράδειγμα:
Κώδικα [Επιλογή]
>>> print("Γεια, Κόσμε!")
Γεια, Κόσμε!
>>> exit()
2. Εκτέλεση Αρχείου Python
Για να εκτελέσετε ένα αρχείο Python (π.χ., script.py), χρησιμοποιήστε:
Κώδικα [Επιλογή]
python3 script.py
Παράδειγμα Αρχείου Python
Δημιουργήστε ένα αρχείο με όνομα hello.py:
Κώδικα [Επιλογή]
# hello.py
name = input("Πώς σε λένε; ")
print(f"Γεια σου, {name}!")
Εκτελέστε το αρχείο:
Κώδικα [Επιλογή]
python3 hello.py
Έξοδος:
Κώδικα [Επιλογή]
Πώς σε λένε; Μαρία
Γεια σου, Μαρία!
3. Εγκατάσταση Πακέτων με pip
Η Python χρησιμοποιεί το pip για τη διαχείριση πακέτων. Για να εγκαταστήσετε ένα πακέτο, π.χ., το requests:
Κώδικα [Επιλογή]
pip3 install requests
Για να δείτε όλα τα εγκατεστημένα πακέτα:
Κώδικα [Επιλογή]
pip3 list
4. Δημιουργία και Χρήση Εικονικών Περιβαλλόντων
Τα εικονικά περιβάλλοντα βοηθούν στη διαχείριση εξαρτήσεων για διαφορετικά έργα. Δημιουργήστε ένα εικονικό περιβάλλον:
Κώδικα [Επιλογή]
python3 -m venv myenv
Ενεργοποιήστε το:
- Σε Linux/MacOS:
Κώδικα [Επιλογή]
source myenv/bin/activate
- Σε Windows:
Κώδικα [Επιλογή]
myenv\Scripts\activate
Απενεργοποιήστε το:
Κώδικα [Επιλογή]
deactivate
5. Εκτέλεση Μονάδων Python
Μπορείτε να εκτελέσετε ενσωματωμένες μονάδες Python ως σενάρια. Για παράδειγμα, για να ξεκινήσετε έναν απλό HTTP server:
Κώδικα [Επιλογή]
python3 -m http.server
Αυτό ξεκινά έναν server στη θύρα 8000. Ανοίξτε το πρόγραμμα περιήγησής σας και πλοηγηθείτε στη διεύθυνση http://localhost:8000.
Πρακτικό Παράδειγμα: Αυτοματοποίηση με Python
Ας δημιουργήσουμε ένα σενάριο που διαβάζει όλα τα αρχεία σε έναν φάκελο και τα εκτυπώνει.
Κώδικα [Επιλογή]
# list_files.py
import os
directory = "."
for filename in os.listdir(directory):
print(filename)
Εκτελέστε το:
Κώδικα [Επιλογή]
python3 list_files.py
Έξοδος (ανάλογα με τα αρχεία στον φάκελο):
Κώδικα [Επιλογή]
hello.py
list_files.py
myenv
Συχνές Ερωτήσεις (FAQs)
1. Ποια είναι η διαφορά μεταξύ python και python3;
Σε πολλά συστήματα, η εντολή python αναφέρεται στην Python 2, ενώ η python3 στην Python 3. Πάντα να χρησιμοποιείτε python3 για να διασφαλίσετε τη συμβατότητα με την πιο πρόσφατη έκδοση.
2. Πώς μπορώ να διορθώσω το σφάλμα "command not found: python3";
Αυτό σημαίνει ότι η Python 3 δεν είναι εγκατεστημένη ή δεν είναι στο PATH του συστήματός σας. Εγκαταστήστε την Python από το python.org ή χρησιμοποιήστε έναν διαχειριστή πακέτων (π.χ., apt για Ubuntu, brew για macOS).
3. Μπορώ να εκτελέσω Python σενάρια χωρίς να εγκαταστήσω την Python;
Ναι, μπορείτε να χρησιμοποιήσετε online περιβάλλοντα όπως το Replit ή το Google Colab. Ωστόσο, για τοπική ανάπτυξη, συνιστάται η εγκατάσταση της Python.
4. Τι είναι το pip και πώς το χρησιμοποιώ;
Το pip είναι ο διαχειριστής πακέτων της Python. Χρησιμοποιείται για την εγκατάσταση, απεγκατάσταση και διαχείριση βιβλιοθηκών. Πάντα να χρησιμοποιείτε pip3 για την Python 3.
5. Πώς μπορώ να δω τις διαθέσιμες εντολές του Python στο τερματικό;
Για να δείτε όλες τις επιλογές της Python, πληκτρολογήστε:
Κώδικα [Επιλογή]
python3 --help
Συμπέρασμα
Οι εντολές τερματικού της Python σας επιτρέπουν να αλληλεπιδράσετε με τη γλώσσα με ευέλικτο και ισχυρό τρόπο. Από την εκτέλεση σεναρίων μέχρι τη διαχείριση πακέτων και τη δημιουργία εικονικών περιβαλλόντων, το τερματικό είναι ένα απαραίτητο εργαλείο για κάθε προγραμματιστή Python. Με τις παραπάνω εντολές και παραδείγματα, μπορείτε να ξεκινήσετε να αυτοματοποιείτε εργασίες και να αναπτύσσετε έργα αποτελεσματικά.