Ohjelmointi

Mitä uutta Pythonin Anaconda-jakelussa

Anaconda, tieteellisen laskennan, tietojenkäsittelyn, tilastollisen analyysin ja koneoppimisen Python-kielen jakelu- ja työympäristö, on nyt saatavana versiossa 5.2, johon on lisätty sekä yritys- että avoimen lähdekoodin yhteisöjulkaisuja.

Mistä ladata Anaconda 5.2

Anaconda Distribution -versio on ladattavissa ilmaiseksi Anacondan verkkosivustolta. Maksullinen yritysversio ammattitaidolla edellyttää yhteyden ottamista Anacondan (aiemmin Continuum Analytics) myyntitiimiin.

Nykyinen versio: Mitä uutta Anaconda 5.2: ssa

Tämä tällä viikolla julkaistu Anacondan yritysversio tuo uusia ominaisuuksia työaikatauluun, integrointiin Gitin kanssa ja GPU-kiihdytykseen.

Aikaisemmat Anaconda Enterprise -versiot rakennettiin antamaan ammattilaisille mahdollisuus hyödyntää useita koneoppimiskirjastoja liiketoimintaympäristössä - TensorFlow, MXNet, Scikit-learn ja paljon muuta. Versiossa 5.2 Anaconda tarjoaa tapoja kouluttaa malleja turvallisesti jaetussa GPU-keskusyksikössä, jotta malleja voidaan kouluttaa nopeammin ja kustannustehokkaammin.

Anaconda Enterprisen uutuus on myös kyky integroitua ulkoisiin koodivarastoihin ja jatkuviin integrointityökaluihin, kuten Git, Mercurial, GitHub ja Bitbucket. Uusi työn ajoitusjärjestelmä sallii tehtävien suorittamisen säännöllisin väliajoin - esimerkiksi mallin uudelleenkouluttamiseksi uusille tiedoille.

Yhteisöversion muutokset sisältävät seuraavat:

  • Turvakorjaukset noin 20 paketille CVE-analyysien perusteella.
  • Korjaa Windows-asennusohjelmaan estääkseen virheellisten asennuspolkujen käytön tai törmäysten aiheuttamisen olemassa oleville ohjelmistokomponenteille.
  • Parempi käyttöhakemistojen käyttö Windowsissa monen käyttäjän asennustilanteissa.

Edellinen versio: Anaconda 5.1: n uudet ominaisuudet

Anaconda 5.1 ja sitä seuraavat pistekorjaukset ovat olleet enimmäkseen pieniä korjauksia sekä yritys- että yhteisöjulkaisuihin.

Jotkut merkittävät muutokset yritysversioon sisältävät uuden asennuksen jälkeisen asennusohjelman ja käyttöliittymän, jotka helpottavat tarvittavaa kokoonpanoa uudella Anaconda Enterprise -asennuksella (esimerkiksi TLS-varmenteita asetettaessa). Sinulla on myös mahdollisuus luoda "mukautettuja Anaconda-asennusohjelmia, paketteja Cloudera CDH: lle ja hallintapaketteja Hortonworks HDP: lle". Yhteisöversioon tehtävät muutokset sisältävät mahdollisuuden käyttää Microsoft Visual Studio -koodia muokkausvaihtoehtona asennuksen yhteydessä.

Edellinen versio: Mitä uutta Anaconda 5.0: ssa on

Anaconda 5: n Linux- ja MacOS-versiot on rakennettu uusilla kääntäjillä: GCC 7.2 Linuxille ja Clang 4.01 MacOS: lle. Tämä laajentaa näiden kääntäjien nopeusetuja näiden käyttöjärjestelmien aikaisempien versioiden käyttäjille - MacOS 10.9 Mavericksiin ja CentOS 6: een.

Anaconda 5 tarjoaa myös uuden kääntäjän kanssa uudelleenrakennetut Python-paketit paketinhallintatyökalunsa avulla conda. Toistaiseksi nämä uudelleenrakennetut paketit ovat kuitenkin saatavana eri asennuskanavan kautta.

Anacondan pitkän aikavälin suunnitelman mukaan uudesta asennuskanavasta tehdään oletusarvo, kun uudelle kanavalle lisätään lisää paketteja ja kun käyttäjät hankkivat vasta optimoidut paketit ja antavat heille alennuksen.

Liittyvä video: Kuinka Python tekee ohjelmoinnista helpompaa

IT-tekniikalle täydellinen Python yksinkertaistaa monenlaista työtä järjestelmän automaatiosta huipputeknisillä aloilla, kuten koneoppiminen.

Anacondan conda työkalu yksinkertaistaa tilastoissa ja data-analyysissä käytettyjen Python-pakettien asentamista, koska monilla näistä paketeista on monimutkaisia ​​binaaririippuvuuksia. Conda-forge on GitHub-organisaatio, jossa käyttäjät voivat jakaa paketteja, rakentaa reseptejä ja jaettuja projekteja, jotka on rakennettu conda.

Noin 3200 Conda-forgen pakettia on saatavana omassa pakettiluettelossaan. Viimeksi päivitettyjen joukossa:

  • cassandra-kuljettaja, Python-moduuli Apache Cassandran ja sen binaarisen tiedonsiirtoprotokollan kanssa työskentelyyn.
  • pyinstaller, Python-sovelluksen niputtamisesta itsenäisenä suoritettavana tiedostona.
  • juonellisesti, interaktiivinen graafinen kirjasto.
  • avoin malli, kirjasto vektori- ja matriisimatematiikkaa varten.

Anacondan strategiana on käyttää Conda-forgea lähteenä reseptien rakentamiseen sekä johdonmukaisuuden vuoksi että Anacondassa sallimaan laajemman valikoiman kolmansien osapuolten paketteja.

Myös uusi Anaconda 5.0:

  • Yli 100 pakettia saatavilla kautta conda on päivitetty tai tarkistettu. Yksi suuri projekti nopeuttaa tavanomaisten suorittimien laskennanopeutta, Intel Math Kernel Library, on nyt saatavana versiossa 2018.0.0.
  • NumPy-käyttäjät voivat nyt työskennellä laajemman version kanssa suositusta matematiikka- ja tilastopaketista. Muut Anacondan paketin paketit saattavat riippua NumPyn eri versioista, mutta käyttäjät saattavat haluta käyttää uusinta ja uudempaa versiota. (Anacondan termi tälle on "riippuvuuden kiinnittäminen".)
  • R-kielen käyttäjillä on nyt pääsy R-versioon 3.4.2. Kaikki R: n paketit, mukaan lukien RStudio, rakennettiin uudelleen Anacondan uusilla kääntäjillä.