Ποια είναι τα πλεονεκτήματα της συσκευασίας python σας βιβλιοθήκη / εφαρμογή ως αρχείο .egg;




Έχω διαβάσει κάποια σχετικά .egg τα αρχεία και τους έχω παρατηρήσει στο lib κατάλογο μου, αλλά ποια είναι τα πλεονεκτήματα / μειονεκτήματα της χρήσης, στη συνέχεια, ως προγραμματιστής;
Από το [Kit κοινότητα Python Enterprise Application](http://peak.telecommunity.com/DevCenter/PythonEggs) :



> 
> *«Τα αυγά είναι να Pythons όπως βάζα είναι σε Java ...»*
> 
> 
> αυγά Python είναι ένας τρόπος ομαδοποίησης πρόσθετες πληροφορίες με ένα πρόγραμμα Python, που επιτρέπει εξαρτήσεις του έργου που πρέπει να ελέγχονται και να ικανοποιούνται κατά το χρόνο εκτέλεσης, καθώς και επιτρέποντας σχέδια για την παροχή plugins για άλλα έργα. Υπάρχουν αρκετές δυαδικές μορφές που ενσωματώνουν τα αυγά, αλλά τα πιο κοινά είναι zipfile μορφή «.egg», επειδή είναι μια βολική ένα για τη διανομή έργων. Όλα στήριξης μορφές, συμπεριλαμβανομένων των δεδομένων πακέτου ειδικά, τα μεταδεδομένα του έργου σε επίπεδο, επεκτάσεις Γ, και τον κώδικα Python.
> 
> 
> Τα κύρια οφέλη της Python Τα αυγά είναι:
> 
> 
> * Δίνουν τη δυνατότητα εργαλεία όπως το «Easy Install» διαχειριστής πακέτων Python
> * .egg αρχεία είναι «μηδέν εγκατάσταση» μορφή για ένα πακέτο Python? δεν απαιτείται κατασκευή ή εγκατάσταση βήμα, απλά να τους θέσει σε PYTHONPATH ή sys.path και τη χρήση τους (μπορεί να απαιτήσει από τον χρόνο εκτέλεσης εγκατασταθεί, εάν χρησιμοποιούνται προεκτάσεις C ή αρχεία δεδομένων)
> * Μπορούν να περιλαμβάνουν μεταδεδομένα πακέτο, όπως τα άλλα αυγά που εξαρτώνται από την
> * Επιτρέπουν «πακέτα ονομάτων» (πακέτα που περιέχουν μόνο άλλα πακέτα) να χωριστεί σε ξεχωριστά τις διανομές (π.χ. zope. *, Στριμμένα.* , Κορυφή. * Συσκευασίες που μπορούν να διανεμηθούν ως ξεχωριστά αυγά, σε αντίθεση με την κανονική πακέτα που πρέπει πάντα να τοποθετείται κάτω από την ίδια γονικό κατάλογο. Αυτό επιτρέπει σε ό, τι είναι σήμερα τεράστια μονολιθικά πακέτα που πρόκειται να διανεμηθούν ως ξεχωριστά συστατικά.)
> * Επιτρέπουν εφαρμογές ή τις βιβλιοθήκες για να καθορίσετε την απαραίτητη έκδοση της βιβλιοθήκης, ώστε να μπορείτε να π.χ. απαιτούν ( «Twisted-Διαδίκτυο> = 2,0»), πριν κάνει μια twisted.internet εισαγωγής.
> * Είναι μια μεγάλη μορφή για τη διανομή των επεκτάσεων ή προσθηκών στο επεκτάσιμη εφαρμογές και τα πλαίσια (όπως Trac, η οποία χρησιμοποιεί τα αυγά για plugins από 0.9b1), επειδή ο χρόνος εκτέλεσης του αυγού παρέχει απλή APIs για να εντοπίσετε τα αυγά και να διαφημίζονται τα σημεία εισόδου τους (παρόμοια σε έννοια «σημείο επέκτασης» Eclipse του).
> * Υπάρχουν επίσης και άλλα οφέλη που μπορεί να έρθει από το να έχουν μια τυποποιημένη μορφή, παρόμοια με τα οφέλη της μορφής «βάζο» της Java.
> 
> 
> 


-Αδάμ
εγκατέστησα την τελευταία έκδοση του προγράμματος και εξακολουθούσα να έχω το ίδιο πρόβλημα. τελικά με τη βοήθεια απο το σχετικό [google group](https://groups.google.com/g/devede-forum/c/2thoie_dsxq) του devedeng, κατάλαβα οτι επιλέγω λάθος encoding type για το αρχείο υποτίτλων που θέλω να βάλω στην ταινία.

όταν επέλεξα το σωστό τύπο encoding για το αρχε… εντάξει, όλα καλά. το θέμα λύθηκε. η απορία όμως έμεινε.

**τι έκανα:text

άλλαξα τα repos σε testing. αυταααα… ευχαριστώ όλους για την συμπαράσταση!! ευχαριστώ και το [linux-user.gr](http://linux-user.gr) γιατί υπάρχει. είχα το ίδιο πρόβλημα με αρχεία zip που κατέβαζα παλιότερα από εκπαιδευτικές ιστοσελίδες. έχω linux mint με διαχειριστή αρχείων τον thunar. έκανα προσθήκη “προσαρμοσμένης ενέργειας” (επεξεργασία –> ρυθμίσεις προσαρμοσμένων ενεργειών –> προσθήκη νέας), ώστε με δεξί κλικ να αποσυμπιέζω με τη σωστή κωδ… εννοειται με λογαριασμο.

κανει καποια νερα τωρα με τις νεες εκδοσεις των διανομων.

δεν κραταει στην μνημη τα αρχεια που κατεβαζεις. αν τον κλεισεις χανονται ολα.

αντιθετα το πρωτο download κατα παραδοξο τροπο δεν το χανει ποτε, το σβηνεις δεν το σβηνεις, ειναι εκει παντα.

γενικα δεν συμπεριφερετ… θα πρέπει να κατεβάσεις το αρχείο ως έχει, αλλά για ποιο λόγο να κάνεις build; νεότερες οδηγίες στα ελληνικά υπάρχουν εδώ

[εικόνα]

[scrcpy: έλεγχος του android μέσω του υπολογιστή](https://cerebrux.net/2020/08/13/scrcpy-android-ipologistis/)

σήμερα θα δούμε πως μπορούμε να πλοηγηθούμε στο android κινητό με το ποντίκι μας μέσω του scrcpy. το scrcpy μπ… καλό είναι να ξέρουμε και λιγάκι τι κάνουμε. το αρχείο /var/lib/pacman/db.lck υπάρχει ακριβώς για να κλειδώνει την βάση να μην γίνει γίνουν αλλαγές από δυο μεριές ταυτόχρονα. υπάρχει δηλαδή για ασφάλεια όταν ενημερώνουμε το σύστημα. μπορεί κάτι να στραβώσει και να ξεμείνει εκεί οπότε η λύση είναι πρ… κατέβασε το πακέτο perl-cddb με την εντολή :

git clone https://aur.archlinux.org/perl-cddb.gitμπες μέσα στον φάκελο που δημιουργήθηκε και άνοιξε το αρχείο pkgbuild με έναν texteditor της επιλογής σου.

στη συνέχεια κάνε comment την γραμμή :

make test

να γίνει δηλαδή έτσι :

#make test

σώσε και τ… ένα αρχείο tar.xz πρόκειται στην ουσία για ένα συμπιεσμένο αρχείο, αφού το κατεβάσεις προχωράς στην αποσυμπίεση με την εντολή :

tar -xvf filename.tar.xzοι διακόπττες :

-x : extract

-v : verbose (σου δείχνει κατά την εξαγωγή στο τερματικό τα αρχεία που περιλαμβάνει)

-f : filename (δηλώνεις ότι αυ… την γνώμη μου την έχω πει [εδώ](https://linux-user.gr/t/epilogh-dianomhs/522) και [εδώ](https://linux-user.gr/t/to-epomeno-vhma-gia-to-manjaro/1020/16) 
μήπως απλά να πέταγες το ppa; (αφού θέλεις ubuntu) καλησπέρα καλώς ήρθες φίλε, τρέξε την εντολή που σου λέει :

sudo dpkg --configure -a

και δώσε μας αποτελέσματα, μέσα σε code tags για να είναι ευανάγνωστα.