Για πολύ καιρό σταμάτησα τον προγραμματισμό στο Python, αλλά αυτό δεν με εμποδίζει να μοιραστώ τις τεχνολογίες που γνωρίζω μαζί σας.). Πριν από λίγο καιρό μπήκα στην αναζήτηση για το "καλύτερο" διαδικτυακό πλαίσιο στην Python, αφού αυτό που χρησιμοποίησα (Web2Py) ήταν πολύ αργό. Η έρευνά μου με οδήγησε συριγμός.ιστός; αυτοί που τον γνωρίζουν σίγουρα το έκαναν μέσω του θεαματικό σημείο αναφοράς που έκανε ο συγγραφέας στο blog του:
Ξέρω, 25.000 αιτήσεις ανά δευτερόλεπτο σε σύγκριση με τα υπόλοιπα πλαίσια είναι ένα πραγματικό πέρασμα. Χρησιμοποίησα τον εαυτό μου συριγμός.ιστός για λίγο και πρέπει να πω ότι είναι ένα πραγματικό έργο τέχνης. Όπου το κοιτάζετε: ταχύτητα, απλότητα, ασφάλεια ... Τα πάντα. Και πάνω από αυτό είναι το έργο ενός ατόμου: Andriy Kornatskyy.
- Λειτουργεί με Python 2, Python 3 y pypy. Ακόμα κι αν το 3 δίνει καλύτερη απόδοση, είναι προτιμότερο να συνεχίσετε να χρησιμοποιείτε το 2 έως ότου το 3 είναι αρκετά ώριμο.
- Ο σχεδιασμός του είναι σπονδυλωτή, έτσι συριγμός.ιστός είναι περισσότερα πράγματα: συριγμός.πρότυπο, συριγμός.html, συριγμός.ασφάλεια… Χρησιμοποιήστε τα εξαρτήματα που θέλετε.
- τεκμηρίωση απλό και κατανοητό.
- Αυτόματη βελτιστοποίηση HTML (το συμπιέζει έτσι ώστε να καταλαμβάνει λιγότερα χωρίς τη χρήση εξωτερικών εργαλείων).
- Πώς θα μπορούσε να είναι διαφορετικά, είναι ελεύθερο λογισμικό και ανοιχτού κώδικα Δ.
- κλπ ...
Στο blog του Andriy υπάρχουν υπέροχα μαθήματα για εγκαταστήσετε συριγμός.ιστός να στεγνώσει o με i18n (πολλαπλές γλώσσες); εξηγεί επίσης πώς να το χρησιμοποιήσετε συριγμός.ιστός με το Nginx. Το μειονέκτημα όλων των μαθημάτων του είναι ότι ας υποθέσουμε ότι χρησιμοποιείτε το Debian, αφού δεν έχει δοκιμάσει σε άλλες διανομές.
Εάν χρησιμοποιείτε Μαλακό καπέλλο και σας ενδιαφέρει συριγμός.ιστός, είστε τυχεροί! Εδώ είναι η εντολή που θα εγκαταστήσει τα απαραίτητα πακέτα για να μπορέσετε να ακολουθήσετε τα σεμινάρια της:
sudo dnf install python python-devel python3 python3-devel python-setuptools python-virtualenv libxml2 libxml2-devel libxslt libxslt-devel libmemcached libmemcached-devel memcached memcached-devel gzip ntpdate gettext uwsgi uwsgi-plugin-python socat nginx
Η αλήθεια είναι ότι υπάρχει συριγμός.ιστός Θεωρώ έγκλημα να χρησιμοποιώ ένα άλλο πλαίσιο, οπότε αν συνεργάζεστε με την Python, ρίξτε μια ματιά τουλάχιστον! Το μόνο μειονέκτημα που μπορεί να αποδοθεί σε αυτό είναι ότι δεν φέρνει κανένα επίπεδο αφαίρεσης για να διευκολύνει την εργασία με βάσεις δεδομένων (ούτε χρειάζεται, αλλά υπάρχουν άνθρωποι που το εκτιμούν).
Και αυτό είναι όλο. Ένα σύντομο, αλλά σχετικό άρθρο. Υπόσχομαι να φέρω πιο ενδιαφέρουσες τεχνολογίες! Τα λέμε ~.
Παρεμπιπτόντως, μια περιέργεια, ξέρετε γιατί ονομάζεται "wheezy"; Ο Andriy είναι οπαδός του Debian. Το αφήνω εκεί;).
Η απόδοση δεν είναι ο μόνος παράγοντας. Σε σύγκριση με το Django, είναι αρκετά δυσανάγνωστο. Και ειλικρινά, τα 25000 αιτήματα ανά δευτερόλεπτο θα πρέπει να φαίνονται σε δράση, αλλά προτιμώ να μείνω με το 15000 (django) να γράφω υγιεινά και το υπόλοιπο της εργασίας να αναθέτει στην υποδομή, πράγμα που είναι πραγματικά αυτό που θα λάβει ή όχι, 25000 αιτήματα.
Στην υγειά σας! Ευχαριστώ για τα δεδομένα 🙂
Περιττό να πω, για συγκριτική αξιολόγηση χρησιμοποιώ παλιές εκδόσεις άλλων πλαισίων ...
Το άρθρο αναφοράς είναι από το 2012. Το τροποποίησε και το επέκτεινε ξανά το 2013 και ο ίδιος διευκρίνισε ότι προέρχονται από εκείνο το έτος: «Τελευταίες διαθέσιμες εκδόσεις από αυτό το γράψιμο (15 Μαρτίου 2013)»
Το δυσανάγνωστο που αναφέρετε δεν νομίζω ότι είναι τόσο κακό. Κατανοώ ότι η ευκολία προγραμματισμού αναζητείται συχνά, αλλά δεν νομίζω ότι υπάρχουν πραγματικά σημαντικές διαφορές. Χρησιμοποίησα το Web2Py για ένα χρόνο και σας διαβεβαιώνω ότι είναι ένα από τα πιο εύκολα στη χρήση πλαίσια που είναι διαθέσιμα. Φυσικά, η απόδοσή του είναι τρομερή από πολλές απόψεις ... Στο άρθρο αναφοράς ο ίδιος ο Massimo Di Pierro (δημιουργός του Web2Py) έχει μια συζήτηση με τον Andriy στην οποία παραδέχεται τελικά ότι υπάρχουν πολλά να βελτιωθούν. Μιλώντας με τον Andriy για το IRC, μου είπε "υπάρχει μια ευρέως αποδεκτή φιλοσοφία να βάζουμε τα πάντα σε πλαίσια και να τα φουσκώνουμε με χαρακτηριστικά ακόμα κι αν τα περισσότερα δεν χρησιμοποιούνται", και πόσο σωστά ήταν ...
Σχετικά με ό, τι λέτε για την υποδομή, μοιράζομαι εν μέρει αυτό που λέτε. 10.000 διαφορά είναι πολύ, ειδικά όταν μιλάμε για το πιο δημοφιλές και ώριμο πλαίσιο σε σχέση με ένα πολύ πρόσφατο και λίγο γνωστό. Η προσέγγισή μου είναι πάντα να συνδυάζω τη μέγιστη απόδοση με τη μέγιστη παραγωγικότητα και νομίζω ότι το wheezy.web το κάνει καλύτερα. Έχω χρησιμοποιήσει το Web2Py (τα περισσότερα), Django, Pyramid και wheezy.web και σας διαβεβαιώνω ότι είναι απαράμιλλο. Μόλις προσαρμοστείτε στον τρόπο που κάνει τα πράγματα, δεν αποκολλάτε από αυτόν. Τα μόνα πλεονεκτήματα του Django είναι η μεγάλη κοινότητα που διαθέτει και οι πόροι που υπάρχουν σε όλο το Διαδίκτυο. δηλαδή: ευκολία. Το wheezy.web είναι αρκετά νέο σε σύγκριση και πολύ λίγοι άνθρωποι το γνωρίζουν. αν πάτε εύκολα, καλύτερα Web2Py ή Django xD.
Δεν θέλω να επεκταθώ, αλλά όταν μιλάμε για αιτήματα ανά δευτερόλεπτο μιλάμε για ταυτόχρονη. Εάν επιδιώκεται ταυτόχρονη, η Python δεν είναι η κατάλληλη γλώσσα. Για αυτό είναι και άλλες γλώσσες, όπως ο Erlang ή ο Haskell (και αν με βιάζεις, Rust). Αλλά ακριβώς για αυτόν τον λόγο είναι εντυπωσιακό το γεγονός ότι το wheezy.web, που καταλαμβάνει τόσο λίγο κώδικα, είναι έργο ενός ατόμου στον ελεύθερο χρόνο του και άλλους παράγοντες, κατάφερε να επιτύχει τέτοια απόδοση.
Καταλαβαίνω τι λέτε για «υγιή γραφή», αλλά ποτέ δεν ξέρετε πόσο μπορεί να αναπτυχθεί ένα έργο μακροπρόθεσμα. Χρησιμοποιώντας πιο αποτελεσματικά και ταυτόχρονα εργαλεία, καθώς και απλά (υποστηρίζω ότι το wheezy.web είναι απλό για την απόδοση που έχει), εξοικονομήστε χρήματα και κάντε την κλίμακα του έργου για μεγαλύτερο χρονικό διάστημα χωρίς να αλλάξετε τη γλώσσα. Στο τέλος όλα είναι στα χρήματα που πρέπει να πληρώσει για τον διακομιστή του. Υπάρχουν πολύ διάσημοι ιστότοποι στην PHP, όταν η PHP έχει τρομερή απόδοση ... Αλλά πώς λύνεις αυτό το πρόβλημα; Αγορά καλύτερων διακομιστών. Με την άλλη προσέγγιση, επιλύεται με καλύτερο προγραμματισμό και εξοικονόμηση πόρων: P.
Λυπάμαι που επέκτεινα τόσο πολύ. Είμαι πολύ παθιασμένος με το xDDD. Στην υγειά σας!
Κατάλαβα απόλυτα τι εννοείς, αλλά ακριβώς λόγω αυτού που αναφέρεις, αν ένα έργο τείνει να αναπτυχθεί ή όχι, αφού πάμε με το wheezy δεν υπάρχει επίπεδο βάσης δεδομένων.
Κατά την άποψή μου, είναι καλύτερο να μην παντρευτείτε καμία γλώσσα. Εάν θέλετε ταυτόχρονη χρήση μπορείτε επίσης να χρησιμοποιήσετε το Node, ο κινητήρας του λειτουργεί σε C.
Αυτό που αναφέρετε για την απόδοση, δεν είναι απλώς κάθετη κλιμάκωση (στην περίπτωση της PHP), για παράδειγμα το Facebook προσφέρει HHVM, το οποίο έχω διαβάσει (δεν έχει δοκιμαστεί) που βελτιώνει την απόδοση κατά 50% και αυτό δεν αγοράζει διακομιστές. Με απλά λόγια, το PHP χωρίς στρώματα cache ή / και άλλοι τρόποι βελτιστοποίησης είναι τόσο «κακό» όσο οποιαδήποτε άλλη γλώσσα χωρίς την τελευταία, και εννοώ κακό να τους δώσω ένα όνομα, δεν είναι απλώς «καλύτερος προγραμματισμός».
Στην υγειά σας! 🙂
Ας δούμε, αυτό που δεν υπάρχει είναι ένα επίπεδο αφαίρεσης. Αλλά χρησιμοποιείτε την αντίστοιχη βιβλιοθήκη ή ενότητα για να εργαστείτε με τη βάση δεδομένων σας και εκτός, δεν υπάρχει πλέον μυστήριο. Το επίπεδο αφαίρεσης Web2Py είναι πολύ απλό, για παράδειγμα, αλλά η απόδοση μειώνεται δραματικά καθώς δεν μπορείτε καν να γράψετε βελτιστοποιημένη SQL. Όλα είναι στην Python. εύκολο, αλλά σε αντάλλαγμα για την απόδοση.
Γνωρίζω το HHVM και γι 'αυτό ακριβώς οι γλώσσες όπως η PHP είναι τρομερές για τη σύγχρονη εποχή. Εάν το Facebook ήταν στο Haskell ή στο Erlang, δεν θα ήταν απαραίτητο να δημιουργηθεί HHVM. Χρησιμοποιήστε προσωρινή μνήμη, συμπιέστε αρχεία που αποστέλλονται και λαμβάνονται, κ.λπ. είναι προφανείς πτυχές κάθε εξέλιξης. Το πρόβλημα είναι ότι το εργαλείο πρέπει να μετρήσει :). Και υπάρχουν εργαλεία που δεν το παρέχουν. Το καλύτερο παράδειγμα αυτού είναι το JavaScript ... Σε αυτήν την περίπτωση τουλάχιστον υπάρχουν θαύματα όπως το CoffeeScript, το Dart κ.λπ. που μεταγλωττίζονται στο JS.
Χαιρετισμούς!
Τέλειος! 🙂
Ένα πράγμα, το Facebook αν χρησιμοποιείτε το haskell, πιο συγκεκριμένα Haxl 🙂
Λοιπόν, χρησιμοποιώ πολύ το web2py, συμφωνώ ότι δεν είναι το γρηγορότερο πλαίσιο, αλλά αυτό το σημείο αναφοράς φαίνεται λίγο εκτός τόπου, ακόμη περισσότερο όταν μιλάμε για 3 χρόνια πριν, η hello dumb εφαρμογή του web2py είναι πολύ φορτωμένο σε σύγκριση με άλλα πλαίσια, αλλά ειλικρινά δεν έχω βιώσει αυτή την αβυσσαλέα διαφορά στην απόδοση μεταξύ των εφαρμογών μου που γράφτηκαν στο web2py και στο django.
Παρεμπιπτόντως, στο web2py εάν μπορείτε να γράψετε SQL για να εκτελέσετε τα ερωτήματα απευθείας.
Χαιρετισμούς.
Το γρηγορότερο πλαίσιο ιστού που λέτε, αλλά δεν εμφανίζετε κανένα παράδειγμα και άλλους βασικούς παράγοντες, όπως ανάπτυξη, παραγωγικότητα, τεκμηρίωση. Με το django που υπάρχει, δεν ξέρω γιατί φαίνεται να είναι έγκλημα να μην το χρησιμοποιώ: σ
- Υπάρχουν ήδη παραδείγματα στην τεκμηρίωση. Στη σελίδα του BitBucket επίσης: https://bitbucket.org/akorn/wheezy.web/src/tip/demos/
- Σχετικά με την ανάπτυξη και την παραγωγικότητα, προσωπικά πιστεύω ότι η περίληψή της στην «απλότητα» είναι μια καλή επιλογή. Ποια είναι τα απλούστερα και ευκολότερα πλαίσια ακόμα; Σαφή. Όχι όμως με τόσο μεγάλη απόδοση.
- Έχω βάλει το σύνδεσμο προς την τεκμηρίωση στο άρθρο xDDD.
- Γιατί λέω ότι είναι έγκλημα είναι επειδή πιστεύω ότι μια ιστοσελίδα πρέπει να είναι όσο το δυνατόν πιο αποτελεσματική, με κάθε τρόπο. Όπως ανέφερα προηγουμένως, υπάρχουν πλαίσια που είναι ευκολότερα στη χρήση, αλλά η χρήση του wheezy.web δεν προγραμματίζει ούτε στο C. Απλώς πρέπει να προσπαθήσετε σκληρότερα :).
Χαιρετισμούς ^^.
Παρεμπιπτόντως, σε περίπτωση που κάποιος είναι τεμπέλης να ανακαλύψει και πιστεύει ότι το Wheezy Web κερδίζει μόνο αιτήματα ανά δευτερόλεπτο ... Ακολουθούν μερικά ακόμη σημεία αναφοράς:
http://paste.desdelinux.net/5128 (το φίλτρο ανεπιθύμητης αλληλογραφίας του DesdeLinux Δεν με αφήνει να βάλω τόσους συνδέσμους)
Ζητώ συγνώμη που δεν τα συμπεριλάβατε προηγουμένως. Σκέφτηκα ότι ήταν αρκετό για να σχεδιάσω την περιέργεια xD. Στην υγειά σας!
Μέχρι στιγμής χαρούμενος με τον Τζάνγκο.
Εε, κάθε φορά που διαβάζω αυτά τα πράγματα με κάνει να θυμώνω, νόμιζα ότι ήταν μόνο με πλαίσια php (Symfony, Yii, CondeIgniter, Phalcon ……… wdf !!). Εάν ο Django έχει ήδη μια κοινότητα (αρκετά μεγάλη) και είναι ένα εξαιρετικό πλαίσιο γιατί, αντί να σπαταλάς χρόνο να ξαναφτιάξεις το τιμόνι, μην εγγραφείς στην ομάδα του django. @ Lajto στη συνομιλία σου με τον συγγραφέα του wheezy.web γιατί να μην τον ρωτήσεις Αν δεν σκεφτήκατε ποτέ να γίνετε μέλος της ομάδας django, καταλάβατε.
Αν και και τα δύο είναι πλαίσια ιστού, έχουν πολύ διαφορετικές προσεγγίσεις. Το Django είναι βαρύ, έχει πολύ κώδικα, ενώ το wheezy.web είναι ελαφρύ, δεσμεύεται για απλότητα και βελτιστοποίηση. Από όσο γνωρίζω, το wheezy.web είναι το μοναδικό πραγματικά αρθρωτό πλαίσιο ιστού Python (δηλαδή, σπάει όλο τον κώδικα σε διαφορετικά μέρη που μπορούν να λειτουργούν ανεξάρτητα). Έχει πολλά χαρακτηριστικά που το διαφοροποιούν από τα υπόλοιπα.
Γιατί να μην μπείτε στο Django, λέτε; Επειδή το Django έχει σχεδιαστεί με εντελώς διαφορετικές προσεγγίσεις. Πώς εφαρμόζετε ένα αρθρωτό σχέδιο στο Django; Θα πρέπει να αναδιαμορφωθεί πρακτικά από το μηδέν! Το ίδιο με πολλά άλλα θέματα.
Κατανοώ ότι "καλύτερα ένα ενιαίο πλαίσιο που λειτουργεί καλά με μια μεγάλη κοινότητα" αίσθηση, αλλά δεν είναι τόσο εύκολο. Για να καταλάβετε, κάνοντας μια επιφανειακή ένωση, ο Django είναι σαν να ήταν ο Debian και ο wheezy.web σαν να ήταν… Arch; Gentoo; Είναι σίγουρα ένα κακό παράδειγμα, αλλά νομίζω ότι το xDDD είναι κατανοητό.
Χαιρετισμούς!
Τι θα λέγατε για το Lajto, γεια σου φτιάχνω μια εφαρμογή και διάβασα την τεκμηρίωση του wheezy.web και είναι το πρώτο πλαίσιο ιστού python που κατάλαβα την πρώτη φορά 🙂 Βλέπετε, δεν έχω πολλή γνώση δικτύων και ιστού, αλλά έχω ιδιαίτερη έλξη στον προγραμματισμό .
Θα μπορούσατε να με βοηθήσετε πώς να τροποποιήσω τον γειά σου κόσμο για να τον κάνω δημόσιο διακομιστή; Ίσως είναι μια πολύ ανόητη ερώτηση, συγγνώμη, αλλά δεν μπορώ να βρω στην τεκμηρίωση πώς να το κάνω.
Μια άλλη ερώτηση, 😉 στις μεθόδους λήψης και δημοσίευσης, καθώς επιστρέφω πληροφορίες που δεν είναι σελίδα HTML, επιστρέφω πληροφορίες ως έχουν; ως συμβολοσειρά ή λίστα ή οποιοδήποτε είδος δεδομένων. Ο πελάτης μια εφαρμογή στο Android.
Γεια σας Ulises! Χαίρομαι πολύ που δοκιμάζετε το wheezy.web: D.
Σχετικά με αυτό που σχολιάζετε, συνιστώ ανεπιφύλακτα να μην τοποθετείτε τη δική σας δομή. Η διαδρομή με τον Andriy είναι αρκετά καλή, γι 'αυτό σας προτείνω να την ακολουθήσετε. Στο άρθρο υπάρχουν δύο σύνδεσμοι για το blog του Andriy όπου εξηγεί τα βήματα με το i18n και χωρίς το i18n. Σε περίπτωση που είναι λίγο συγκεχυμένο, θα εξηγήσω πώς να το κάνω χωρίς το i18n παρακάτω:
Ανοίξτε ένα τερματικό και εκτελέστε αυτές τις τέσσερις εντολές (αντικαταστήστε το "test-web" με το όνομα του φακέλου που θέλετε για το έργο σας):
wget https://bitbucket.org/akorn/wheezy.web/downloads/quickstart-empty.zip
αποσυμπιέστε το quickstart-empty.zip
mv quickstart-κενό δοκιμή-web
rm quickstart-empty.zip
Εάν θέλετε να χρησιμοποιήσετε το PIL, τροποποιήστε το αρχείο setup.py και αποσυνδέστε τον αντίστοιχο κωδικό. Μόλις είστε έτοιμοι, εκτελέστε τις ακόλουθες τρεις εντολές:
web-test-cd
κάνω env
env / bin / easy_install uwsgi
Ο διακομιστής σας είναι ήδη εγκατεστημένος. Εάν θέλετε να κάνετε ένα γρήγορο σημείο αναφοράς για να δείτε εάν λειτουργεί, καθώς βρίσκεστε μέσα στο φάκελο, εκτελείτε:
κάντε το κριτήριο αναφοράς της μύτης-καλύμματος
Σας προτείνω να μεταβείτε στο "etc / development.ini" και να αλλάξετε το "limit-as = 120" σε "limit-as = 512". Αυτό είναι πόσα MB μνήμης RAM uWSGI θα «καταναλώσουν», οπότε στο μέλλον θα μπορούσε να αυξηθεί εάν είναι απαραίτητο.
Τέλος, κάθε φορά που θέλετε να ανοίξετε τον διακομιστή σας, θα αρκούσε να εντοπίσετε τον εαυτό σας στο φάκελο του έργου σας και να εκτελέσετε:
φτιάξε uwsgi
Στις άλλες ερωτήσεις ... Από προεπιλογή, ο διακομιστής είναι προγραμματισμένος να εκτελείται στο localhost. Εάν θέλετε να το κάνετε δημόσιο, επειδή το έχετε ήδη έτοιμο και θέλετε να το χρησιμοποιήσετε σε έναν φυσικό διακομιστή στην παραγωγή, απλώς ανοίξτε το "src / app.py" και εντοπίστε τα εξής: make_server (", 8080, main). Η πρώτη παράμετρος είναι μια κενή συμβολοσειρά, σωστά; Λοιπόν, εκεί βάζετε την IP του διακομιστή σας. Η δεύτερη παράμετρος είναι η θύρα που θέλετε να χρησιμοποιήσετε, η οποία από προεπιλογή είναι 8080.
Τέλος, τι λέτε για την επιστροφή κάτι διαφορετικό από HTML, φυσικά μπορείτε! Στην τεκμηρίωση εξηγούν πώς να επιστρέψετε τα πάντα: https://pythonhosted.org/wheezy.web/userguide.html#web-handlers
Ενας χαιρετισμός! Οτιδήποτε μου πείτε;).
Ευχαριστώ πολύ Lajto, ξεκαθαρίσατε πραγματικά τις αμφιβολίες μου, είχα δοκιμάσει με το django, αλλά όπως σας είπα ότι δεν είμαι μηχανικός συστημάτων και django νομίζω ότι φέρνει πολύ περισσότερα από όσα χρειαζόμουν, χρησιμοποιήστε το wheezy.web για να δοκιμάσετε μια εφαρμογή στο Android και να την επικοινωνήσετε με έναν διακομιστή . Κάτι πολύ απλό αλλά αρκετά γρήγορο και πρακτικό. Γεια μια ακόμη ερώτηση, πρόσφατα είδα ότι υπήρχε μεγάλη αναστάτωση με το http / 2, πώς μπορώ να ξέρω σε ποιο πρωτόκολλο wheezy.web λειτουργεί; Μπορώ να δημιουργήσω έναν διακομιστή που χρησιμοποιεί http / 2 στο wheezy.web; Ή εισηγήστε μου ένα βιβλίο, ιστολόγιο, φροντιστήριο που βρίσκεται σε τμήματα που μπορούν να εξηγήσουν όλο το θέμα των δικτύων και των επικοινωνιών. Ευχαριστώ και πάλι.
Γεια σας ξανά Ulises ^^.
Το HTTP / 2 είναι πολύ πρόσφατο και δεν θα υιοθετηθεί σοβαρά για άλλο 1 έτος, οπότε μην τον ενοχλείτε :). Εάν θέλετε ασφάλεια, χρησιμοποιήστε το HTTPS και αυτό είναι.
Δεν είμαι σίγουρος τι χρησιμοποιεί ο Wheezy Web για HTTP, οπότε υποθέτω ότι θα είναι WSGI.
Χαιρετίσματα!
Παρεμπιπτόντως, λίγο τίποτα. Σε ορισμένες διανομές εμφανίζεται ένα μήνυμα ΠΡΟΕΙΔΟΠΟΙΗΣΗΣ σχετικά με .python-egg. Τίποτα δεν συμβαίνει εάν εμφανιστεί, αλλά αν το βρείτε ενοχλητικό μπορείτε να το αφαιρέσετε με:
chmod go = ~ / .python-αυγά
Χαιρετισμούς!
Χρησιμοποιώ το Django, αλλά θα ελέγξω την τεκμηρίωση για να δω πώς λειτουργεί. Ευχαριστώ που το μοιράστηκες. Στην υγειά σας
Μπορεί να χρησιμοποιηθεί από τα παράθυρα !!!, υπάρχει κάποιο πρόγραμμα εκμάθησης ;;
Ευχαριστίες
Γεια σας έχουμε πολλή εμπειρία με την Python. Μου φαίνεται ότι κωπηλατούν ενάντια στο ρεύμα. Το καλύτερο πράγμα που εφευρέθηκε ποτέ για αυτήν τη γλώσσα είναι το Django. Μπορούν να δημιουργήσουν στατιστικά στοιχεία και να συμβουλευτούν εκατοντάδες προγραμματιστές από όλο τον κόσμο, αυτό θα σας δώσει περισσότερο από 80%, τα περισσότερα από αυτά δεν είναι λάθος. Αν κινούνται ή κολυμπούν ενάντια στο ρεύμα, αργά ή γρήγορα θα πνιγούν ...