ActivePapers Python Edition
ActivePapers Python-utgave Python-utgaven er den mest praktisk nyttige implementasjonen av ActivePapers-konseptet, fordi den kan bygge på det svært velutviklede økosystemet for vitenskapelig beregning i programmeringsspråket Python, som tilbyr biblioteker for mange vitenskapelige anvendelsesområder. Python-plattformen medfører imidlertid noen begrensninger: Restriksjonene for kjøring av calclets kan ikke håndheves strengt.
Det er mulig å omgå reglene, men det er usannsynlig at dette skjer ved et uhell. Brukere bør inspisere koden i en nedlastet ActivePaper før de kjører den, eller kjøre ActivePapers i en virtuell maskin der skadelig kode ikke kan gjøre noen skade. Reproduserbarheten er begrenset, ettersom den samme Python-koden kan gi ulike resultater med forskjellige versjoner av Python eller ett av bibliotekene som ActivePapers er avhengig av (NumPy, HDF5, h5py og deres respektive avhengigheter). Python-plattformen har ingen formell spesifikasjon og en historie med regelmessige mindre inkompatible endringer.
ActivePapers registrerer versjonene til alle avhengigheter, men det kan bli en utfordring å gjenskape et identisk miljø noen år senere. Mange populære biblioteker for vitenskapelig beregning inneholder utvidelsesmoduler og kan derfor ikke pakkes som ActivePapers. De kan brukes som eksterne avhengigheter, men dette øker antallet avhengigheter som hver bruker må installere før de kan ta i bruk en ActivePaper, og det reduserer reproduserbarheten.
Verdt en titt: — Ett abonnement for universitetsstøttede Python- og datavitenskapelige sertifikater.
For et første inntrykk av ActivePapers, se opplæringen . Opplæringen krever en fungerende installasjon av ActivePapers, som du får ved å følge installasjonsnotatene . Utviklingen av ActivePapers Python-utgave er hostet på Github .
Kompatibilitet og avhengigheter ActivePapers støtter både Python 2.7 og Python 3.x-serien fra og med 3.2. Siden Python 2 og Python 3 ikke er fullt kompatible språk, kan en gitt ActivePaper bare fungere med én av dem.
ActivePapers er avhengig av NumPy (testet med 1.6 og 1.7) og h5py (minst 2.2, testet med 2.2). Den nåværende utgivelsen krever også tempdir (testet med 0.6), men dette er en ikke-essensiell avhengighet som kan forsvinne i fremtiden.
Tjen sertifikater fra ekte universiteter
Ett abonnement for universitetsstøttede Python- og datavitenskapelige sertifikater