Λάβετε τον πηγαίο κώδικα Python
Μεταγλώττιση Python
Μεταβείτε στη νέα έκδοση
Διαφορές για την Python 3
Όπως ίσως γνωρίζετε, τα αποθετήρια του Debian ενημερώνονται πολύ αργά. Τη στιγμή της σύνταξης, οι εκδόσεις έκδοσης Python είναι στις 2.7.12 και 3.5.2, αλλά στα αποθετήρια του Debian 8 μπορείτε να βρείτε μόνο 2.7.9 και 3.4.2. Στο Debian 7, οι εκδόσεις στο αποθετήριο είναι ακόμη παλαιότερες (2.7.3 και 3.2.3), και οι δύο αποστέλλονται το 2012.
Αυτό το σεμινάριο σάς διδάσκει πώς να δημιουργήσετε Python από την πηγή και να εγκαταστήσετε την πιο πρόσφατη έκδοση. Υποθέτω ότι χρησιμοποιείτε το Debian 7 ή 8. Θα λάβουμε τον πηγαίο κώδικα από το επίσημο FTP της Python .
Αρχικά, ας ελέγξουμε την τρέχουσα εγκατεστημένη έκδοση της Python. Εκτελέστε αυτήν την εντολή στο τερματικό σας:
python --version
Θα δείτε κάτι σαν αυτό:
Python 2.7.9
Οι παρακάτω εντολές πρέπει να εκτελούνται από τον χρήστη root .
Λάβετε τον πηγαίο κώδικα της Python
Οι ακόλουθες εντολές θα φορτώσουν ένα αρχείο με πηγές Python για την έκδοση 2.7.12 στον αρχικό κατάλογο, θα το αποσυμπιέσουν και θα μεταβούν στον κατάλογο με τα μη συσκευασμένα αρχεία:
cd /home
wget https://www.python.org/ftp/python/2.7.12/Python-2.7.12.tar.xz
tar xf Python-2.7.12.tar.xz
cd ./Python-2.7.12
Δώστε προσοχή στο όνομα του φακέλου με μη συσκευασμένα αρχεία. Θα είναι ίδιο με το όνομα του αρχείου (χωρίς την επέκταση αρχείου).
Μεταγλώττιση Python
Τώρα μπορούμε να δημιουργήσουμε τα ενημερωμένα δυαδικά αρχεία Python:
./configure
make
make install
Μεταβείτε στη νέα έκδοση
Εάν ελέγξετε την έκδοση Python τώρα, εξακολουθείτε να βλέπετε την ίδια παλιά. Επομένως, πρέπει να δείξουμε την προεπιλεγμένη διαδρομή διερμηνέα Python στο νέο δυαδικό αρχείο python, το οποίο εγκαταστάθηκε στο /usr/local/bin/python
.
update-alternatives --install /usr/bin/python python /usr/local/bin/python 10
Τώρα θα δείτε την εγκατεστημένη έκδοση:
python --version
Python 2.7.12
Διαφορές για την Python 3
Η Python 3 μπορεί να ενημερωθεί με τον ίδιο τρόπο, με μια απλή διαφορά - πρέπει να καθορίσετε python3
αντί για python
. Σημειώστε ότι η Python 3 δεν είναι προεγκατεστημένη στο Debian 7.
Ελέγξτε την έκδοση:
python3 --version
Μετάβαση σε νέα έκδοση:
update-alternatives --install /usr/bin/python3 python3 /usr/local/bin/python3 10
Κατά την ενημέρωση της Python 3, θυμηθείτε να επιλέξετε ένα αντίστοιχο αρχείο από τον ιστότοπο Python FTP.