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 περιβάλλον, αν έχεις δύο εκδόσεις.