Προγραμματισμός

Τι νέο υπάρχει στη διανομή Anaconda για την Python

Η Anaconda, η διανομή γλωσσών και το εργασιακό περιβάλλον της Python για επιστημονικούς υπολογιστές, επιστήμη δεδομένων, στατιστική ανάλυση και μηχανική μάθηση, είναι τώρα διαθέσιμη στην έκδοση 5.2, με προσθήκες τόσο στις εκδόσεις της επιχείρησης όσο και στις εκδόσεις κοινότητας ανοιχτού κώδικα.

Πού να κατεβάσετε το Anaconda 5.2

Η κοινοτική έκδοση του Anaconda Distribution διατίθεται για δωρεάν λήψη απευθείας από τον ιστότοπο της Anaconda. Η εταιρική έκδοση για αμοιβή, με επαγγελματική υποστήριξη, απαιτεί επικοινωνία με την ομάδα πωλήσεων της Anaconda (πρώην Continuum Analytics).

Τρέχουσα έκδοση: Τι νέο υπάρχει στο Anaconda 5.2

Αυτή η εταιρική έκδοση του Anaconda, που κυκλοφόρησε αυτήν την εβδομάδα, προσθέτει νέες δυνατότητες σχετικά με τον προγραμματισμό εργασιών, την ενσωμάτωση με το Git και την επιτάχυνση GPU.

Οι παλαιότερες εκδόσεις του Anaconda Enterprise δημιουργήθηκαν για να επιτρέψουν στους επαγγελματίες να αξιοποιήσουν πολλές βιβλιοθήκες μηχανικής μάθησης σε επιχειρηματικό πλαίσιο - TensorFlow, MXNet, Scikit-learn και πολλά άλλα. Στην έκδοση 5.2, το Anaconda προσφέρει τρόπους εκπαίδευσης μοντέλων σε ένα κοινόχρηστο κεντρικό σύμπλεγμα GPU με ασφάλεια, έτσι ώστε τα μοντέλα να μπορούν να εκπαιδευτούν γρηγορότερα και πιο οικονομικά.

Επίσης νέο στο Anaconda Enterprise είναι η δυνατότητα ενσωμάτωσης με εξωτερικά αποθετήρια κώδικα και εργαλεία συνεχούς ενοποίησης, όπως Git, Mercurial, GitHub και Bitbucket. Ένα νέο σύστημα προγραμματισμού εργασίας επιτρέπει την εκτέλεση εργασιών σε τακτά χρονικά διαστήματα - για παράδειγμα, για την επανεκπαίδευση ενός μοντέλου σε νέα δεδομένα.

Οι αλλαγές στην έκδοση κοινότητας περιλαμβάνουν τα ακόλουθα:

  • Διορθώσεις ασφαλείας για περίπου 20 πακέτα, με βάση τις αναλύσεις CVE.
  • Διορθώνεται στο πρόγραμμα εγκατάστασης των Windows για να αποφευχθεί η χρήση μη έγκυρων διαδρομών εγκατάστασης ή η πρόκληση συγκρούσεων με υπάρχοντα στοιχεία λογισμικού.
  • Καλύτερη χρήση καταλόγων εργασίας στα Windows σε σενάρια εγκατάστασης πολλαπλών χρηστών.

Προηγούμενη έκδοση: Τι νέο υπάρχει στο Anaconda 5.1

Το Anaconda 5.1 και οι διορθώσεις σημείων που ακολούθησαν ήταν ως επί το πλείστον μικρές επαφές τόσο για τις εκδόσεις επιχειρήσεων όσο και για τις κοινότητες.

Ορισμένες αξιοσημείωτες αλλαγές στην εταιρική έκδοση περιλαμβάνουν ένα νέο σενάριο εγκατάστασης μετά την εγκατάσταση και το GUI που διευκολύνουν την απαιτούμενη διαμόρφωση μετά από μια νέα εγκατάσταση Anaconda Enterprise (για παράδειγμα, κατά τη ρύθμιση πιστοποιητικών TLS). Έχετε επίσης τη δυνατότητα να δημιουργήσετε "προσαρμοσμένα προγράμματα εγκατάστασης Anaconda, δέματα για Cloudera CDH και πακέτα διαχείρισης για το Hortonworks HDP." Οι αλλαγές στην έκδοση κοινότητας περιλαμβάνουν τη δυνατότητα χρήσης του Microsoft Visual Studio Code ως επιλογή προγράμματος επεξεργασίας κατά την εγκατάσταση.

Προηγούμενη έκδοση: Τι νέο υπάρχει στο Anaconda 5.0

Οι εκδόσεις Linux και MacOS του Anaconda 5 έχουν δημιουργηθεί με νέους μεταγλωττιστές: GCC 7.2 για Linux και Clang 4.01 για MacOS. Αυτό επεκτείνει τα οφέλη ταχύτητας αυτών των μεταγλωττιστών σε χρήστες παλαιότερων εκδόσεων αυτών των λειτουργικών συστημάτων - σε MacOS 10.9 Mavericks και CentOS 6.

Το Anaconda 5 παρέχει επίσης πακέτα Python που ξαναχτίστηκαν με το νέο μεταγλωττιστή, μέσω του εργαλείου διαχείρισης πακέτων κόντα. Ωστόσο, προς το παρόν, αυτά τα ανακατασκευασμένα πακέτα διατίθενται μέσω διαφορετικού καναλιού εγκατάστασης.

Το μακροπρόθεσμο σχέδιο της Anaconda είναι να κάνει αυτό το νέο κανάλι εγκατάστασης το προεπιλεγμένο, καθώς περισσότερα πακέτα προστίθενται στο νέο κανάλι και καθώς οι χρήστες λαμβάνουν τα πρόσφατα βελτιστοποιημένα πακέτα και τους δίνουν μια παρακμή.

Σχετικό βίντεο: Πώς ο Python διευκολύνει τον προγραμματισμό

Ιδανικό για IT, η Python απλοποιεί πολλά είδη εργασίας, από τον αυτοματισμό του συστήματος έως την εργασία σε πρωτοποριακούς τομείς όπως η μηχανική μάθηση.

Τα Anaconda's κόντα Το εργαλείο απλοποιεί την εγκατάσταση πακέτων Python που χρησιμοποιούνται σε στατιστικά και ανάλυση δεδομένων, επειδή πολλά από αυτά τα πακέτα έχουν πολύπλοκες δυαδικές εξαρτήσεις. Το Conda-forge είναι ένας οργανισμός GitHub όπου οι χρήστες μπορούν να μοιράζονται πακέτα, να δημιουργούν συνταγές και διανομές έργων που έχουν κατασκευαστεί για κόντα.

Περίπου 3.200 πακέτα από την Conda-forge διατίθενται στη δική τους λίστα πακέτων. Μεταξύ των πιο πρόσφατων ενημερώσεων:

  • οδηγός της Κασσάνδρας, μια μονάδα Python για εργασία με το Apache Cassandra και το πρωτόκολλο δυαδικής πρόσβασης δεδομένων.
  • pyinstaller, για τη δέσμευση μιας εφαρμογής Python ως αυτοτελούς εκτελέσιμου.
  • πλασματικά, μια διαδραστική βιβλιοθήκη γραφημάτων.
  • openblas, μια βιβλιοθήκη για βασικά μαθηματικά διανύσματος και matrix.

Η στρατηγική της Anaconda κινείται προς τα εμπρός είναι να χρησιμοποιεί το Conda-forge ως πηγή για συνταγές κατασκευής, τόσο για λόγους συνέπειας όσο και για να επιτρέπεται η χρήση ενός ευρύτερου φάσματος πακέτων τρίτων στην Anaconda.

Επίσης νέο στο Anaconda 5.0:

  • Περισσότερα από 100 πακέτα διατίθενται μέσω κόντα έχουν ενημερωθεί ή αναθεωρηθεί. Ένα σημαντικό έργο για την επιτάχυνση των υπολογιστικών ταχυτήτων σε συμβατικές CPU, η Intel Math Kernel Library, είναι τώρα διαθέσιμη στην έκδοση 2018.0.0.
  • Οι χρήστες του NumPy μπορούν πλέον να εργαστούν με ένα ευρύτερο φάσμα εκδόσεων αυτού του δημοφιλούς πακέτου μαθηματικών και στατιστικών. Άλλα πακέτα στη σουίτα του Anaconda ενδέχεται να εξαρτώνται από διαφορετικές εκδόσεις του NumPy, αλλά οι χρήστες μπορεί να θέλουν πρόσβαση στην πιο πρόσφατη και μεγαλύτερη έκδοση. (Ο όρος Anaconda για αυτό είναι "εξάρτηση.")
  • Οι χρήστες της γλώσσας R έχουν πλέον πρόσβαση στην έκδοση R 3.4.2. Όλα τα πακέτα της R, συμπεριλαμβανομένου του RStudio, ξαναχτίστηκαν χρησιμοποιώντας τους νέους μεταγλωττιστές της Anaconda.
$config[zx-auto] not found$config[zx-overlay] not found