ActivePapers Python Edition
מהדורת Python מהדורת JVM מהדורת Pharo בלוג … ספרייה —> מהדורת ה-Python של ActivePapers מהדורת ה-Python היא היישום המעשי והשימושי ביותר של תפיסת ActivePapers, שכן היא נשענת על האקו-סיסטם המפותח מאוד לחישוב מדעי בשפת Python, המציע ספריות למגוון רחב של תחומי יישום מדעיים. עם זאת, פלטפורמת Python מטילה גם מספר מגבלות: לא ניתן לאכוף באופן מוחלט את ההגבלות על הרצת calclets. עקיפת הכללים אפשרית, אך הסבירות שתתרחש בטעות נמוכה. מומלץ שמשתמשים יבחנו את הקוד שב-ActivePaper שהורידו לפני הרצתו, או יריצו את ActivePapers בתוך מכונה וירטואית שבה קוד זדוני לא יוכל לגרום נזק. השחזוריות מוגבלת, כיוון שאותו קוד Python עשוי להניב תוצאות שונות בגרסאות שונות של Python או של אחת הספריות שעליהן נשען ActivePapers (NumPy, HDF5, h5py והתלויות שלהן בהתאמה). לפלטפורמת Python אין מפרט פורמלי, וההיסטוריה שלה רצופה בשינויים משניים לא תואמים המתרחשים דרך קבע. ActivePapers מתעד את גרסאות כל התלויות, אך יצירת סביבה זהה מחדש לאחר מספר שנים עשויה להפוך לאתגר. ספריות פופולריות רבות לחישוב מדעי כוללות מודולי הרחבה ולכן לא ניתן לארוז אותן כ-ActivePapers. ניתן להשתמש בהן כתלויות חיצוניות, אך הדבר מגדיל את מספר התלויות שעל כל משתמש להתקין בטרם יוכל להשתמש ב-ActivePaper, ומפחית את השחזוריות. לרושם ראשוני על ActivePapers, ראו את המדריך . ביצוע המדריך מחייב התקנה תקינה של ActivePapers, אותה תשיגו בעקבות הערות ההתקנה . הפיתוח של מהדורת ה-Python של ActivePapers מתארח ב-Github . תאימות ותלויות ActivePapers תומך הן ב-Python 2.7 והן בסדרת Python 3.x החל מ-3.2. מכיוון ש-Python 2 ו-Python 3 אינן שפות התואמות במלואן זו לזו, ייתכן ש-ActivePaper נתון יפעל רק עם אחת מהן. ActivePapers תלוי ב-NumPy (נבדק עם גרסאות 1.6 ו-1.7) וב-h5py (גרסה 2.2 לפחות, נבדק עם 2.2). המהדורה הנוכחית דורשת גם את tempdir (נבדק עם 0.6), אך זוהי תלות לא חיונית שעשויה להיעלם בעתיד.
למד Python על ידי קידוד בדפדפן שלך
קורסים אינטראקטיביים של Python ומדעי נתונים אתה מקודד ישירות בדפדפן