IDLE - Python

Ξεκίνησε από stam12, 02 Νοε 2023, 06:04:33 ΜΜ

« προηγούμενο - επόμενο »

stam12

Πως μπορώ να εμφανίσω το περιβάλλον ανάπτυξης IDLE της Python στο μενού των εφαρμογών του LTSP;

Φαίνεται να είναι εγκατεστημένη η έκδοση 3.10 της Python, εγκατέστησα σήμερα και την 3.11 απ' τη διαχείριση πακέτων (Synaptic), αλλά δε φαίνεται κάτι στο μενού των εφαρμογών. Πως μπορώ να το εμφανίσω; Ευχαριστώ.
Το να κάνεις λάθος είναι ανθρώπινο και το να ρίχνεις το φταίξιμο στον υπολογιστή είναι ακόμη πιο ανθρώπινο.

alkisg

sudo apt install idle ==> εγκαθιστά το idle3
sudo apt install idle-python2.7 ==> εγκαθιστά το idle2

...ή επιλέγεις αυτά τα πακέτα μέσω από το synaptic.

mandarinos

#2
Να προσθέσω διαδικτυακή βιβλιογραφία:

(α) Οδηγίες γιά εγκατάσταση (upgrade) τελευταίας ( ; ) έκδοσης Python, εδώ. (Σ' εμένα έχει την 3.8.2, μετά τις εντολές εγκατέστησε την 3.10.6, η όντως τελευταία σήμερα είναι η 3.12 .)

(β) Οδηγίες γιά εγκατάσταση με πολλές λεπτομέρειες, εδώ. Παραλείπει, όμως:
- την εντολή: apt install python3.10-venv (απαραίτητη γιά να τρέξει το virtual περιβάλλον),
- την εντολή deactivate (γιά να σταματήσει το virtual περιβάλλον). Η εντολή αυτή περιλαμβάνεται στην προηγούμενη ιστοσελίδα.

(γ) Οδηγίες γιά εγκατάσταση του IDLE, εδώ. (Το IDLE ξεκινάει πάντα στην 3.10, είτε από text screen, είτε από το μενού εφαρμογών.)

alkisg

Παιδιά μεγάλη προσοχή.
Καλύτερα να μην εγκαθιστάτε custom εκδόσεις Python αλλά να διατηρείτε αυτές που έχει το Ubuntu σας, π.χ. για το 22.04 είναι:

python3 --version
Python 3.10.12

Και αν κάποιος θέλει και την 2:
sudo apt install python2
Τα ακόλουθα ΝΕΑ πακέτα θα εγκατασταθούν:
  ... python2.7 ...

Κάποιοι συνάδελφοι προσπάθησαν να εγκαταστήσουν άλλες εκδόσεις Python και επειδή το Ubuntu βασίζεται σε συγκεκριμένη έκδοση Python για να τρέξει, σταμάτησε να μπουτάρει. Σε μία από τις περιπτώσεις τα πράγματα ήταν τόσο χάλια που χρειάστηκε φορμάτ.

Επομένως όποιος ξέρει να βάλει την νέα Python σε venv / chroot / οποιαδήποτε μορφή απομόνωσης, τέλεια μπορεί να το κάνει γιατί τότε δεν επηρεάζει το υπόλοιπο λειτουργικό. Αλλά όποιος προσπαθήσει απλά να προσθέσει ένα PPA, να μην το κάνει γιατί είναι πολύ πιθανό να γίνει ζημιά.

mandarinos

Όντως, οι οδηγίες λένε ότι όλο το ΛΣ στηρίζεται (σε κάθε version) σε συγκεκριμένη έκδοση της Python, και η ελαφρότερη ζημιά με το ανακάτεμα των εκδόσεων της Python είναι να καταρρεύσει το Gnome. Γι' αυτό χρειάζεται το virtual περιβάλλον, αν έχεις δύο εκδόσεις.

gerana

Προσπάθησα να τα εγκαταστήσω σε νεα εγκατάσταση 24.04, αλλά μου επέστρεψε λάθος. Τί κάνω?

alkisg

@gerana περίμενε, θα ανεβάσω την python2.7 στο αποθετήριο για Ubuntu 24.04.
Αργεί το ανέβασμα, μάλλον αργά το βράδυ θα είναι έτοιμο, θα ειδοποιήσω.

Γενικά πάντως έχει σταματήσει η υποστήριξη της python2, πρέπει να σταματήσουμε να την χρησιμοποιούμε στα σχολεία, τίθενται πλέον ζητήματα ασφαλείας...

gerana

Συμφωνώ ως προς την 2.7 αλλα σε αυτήν εξετάζονται στον Προγραμματισμό για Πανελλήνιες στα ΕΠΑΛ!

alkisg

Ναι για τους ιθύνοντες το πέταξα! ;D

Αν το Υπουργείο δεν μπορεί να ενημερώνει τα σχολικά βιβλία στην ώρα τους και αναγκαζόμαστε να εκτελούμε εκδόσεις λογισμικών που δεν συντηρούνται πια και άρα ενέχουν προβλήματα ασφαλείας, τότε δεν μας αξίζει η Python, καλύτερα να μείνουμε σε εκπαιδευτικά λογισμικά και να αφήσουμε τα επαγγελματικά για όσους μπορούν να ενημερώνουν τα συγγράμματά τους (π.χ. Πανεπιστήμια).

Η Python 3 βγήκε το 2008, πέρασαν 17 χρόνια από τότε, θα έπρεπε κατ' ελάχιστο να είχε γίνει μικροαναβάθμιση του βιβλίου των ΕΠΑΛ ώστε να παίζει με Python 3, πριν την κατάργηση της υποστήριξης της Python 2 το 2020.

Anyway η python2.7 είναι έτοιμη στο αποθετήριο για 24.04, για να την εγκαταστήσεις, τρέξε:

Κώδικας: Bash
sudo apt update
sudo apt install idle-python2.7