Salta al contenuto principale
ActivePapers Archivia i tuoi dati come documenti ricalcolabili: ogni risultato pubblicato può essere rieseguito, verificato e preservato.

Alcuni link in questo sito sono link di affiliazione: se acquisti tramite questi, potremmo ricevere una commissione senza alcun costo aggiuntivo per te. Questo non influisce mai sui nostri consigli. Consulta la nostra informativa sugli affiliati per i dettagli. Informativa sulle affiliazioni.

ActivePapers Python Edition

Edizione Python Edizione JVM Edizione Pharo Blog … libreria —> L’edizione Python di ActivePapers L’edizione Python è l’implementazione più utile dal punto di vista pratico del concetto ActivePapers, poiché può sfruttare l’ecosistema estremamente sviluppato per il calcolo scientifico nel linguaggio Python, che offre librerie per numerosi ambiti applicativi scientifici. Tuttavia, la piattaforma Python impone anche alcune limitazioni: Le restrizioni sull’esecuzione dei calclet non possono essere applicate in modo rigoroso. È possibile aggirare le regole, ma è improbabile che ciò accada accidentalmente.

Gli utenti dovrebbero ispezionare il codice di un ActivePaper scaricato prima di eseguirlo oppure eseguire gli ActivePapers in una macchina virtuale, dove eventuali codici dannosi non possano causare danni. La riproducibilità è limitata, poiché lo stesso codice Python può produrre risultati diversi con versioni differenti di Python o di una delle librerie da cui dipende ActivePapers (NumPy, HDF5, h5py e le rispettive dipendenze). La piattaforma Python non dispone di una specifica formale e ha una storia di regolari modifiche minori incompatibili tra loro.

ActivePapers registra le versioni di tutte le dipendenze, ma ricreare un ambiente identico dopo alcuni anni potrebbe rivelarsi problematico. Molte librerie popolari per il calcolo scientifico contengono moduli di estensione e pertanto non possono essere incluse come pacchetti negli ActivePapers. Possono essere utilizzate come dipendenze esterne, ma questo aumenta il numero di dipendenze che ogni utente deve installare prima di poter utilizzare un ActivePaper, riducendo al contempo la riproducibilità.

Se stai facendo acquisti: — Corsi interattivi di Python e scienza dei dati codificati direttamente nel browser.

Per farsi un’idea iniziale di ActivePapers, consultare il tutorial . Per seguire il tutorial è necessaria un’installazione funzionante di ActivePapers, ottenibile seguendo le note di installazione . Lo sviluppo dell’edizione Python di ActivePapers è ospitato su Github .

Compatibilità e dipendenze ActivePapers supporta sia Python 2.7 che la serie Python 3.x a partire dalla versione 3.2. Poiché Python 2 e Python 3 non sono linguaggi pienamente compatibili, un determinato ActivePaper potrebbe funzionare solo con uno dei due.

ActivePapers dipende da NumPy (testato con le versioni 1.6 e 1.7) e h5py (almeno la versione 2.2, testato con la 2.2). L’attuale release richiede inoltre tempdir (testato con la versione 0.6), ma si tratta di una dipendenza non essenziale che potrebbe essere rimossa in futuro.


Impara Python codificando nel tuo browser

Corsi interattivi di Python e scienza dei dati codificati direttamente nel browser