זוהי הפקודה pcp-python שניתן להריץ בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות החינמיות שלנו כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS.
תָכְנִית:
שֵׁם
פייתון PCP - להריץ סקריפט פייתון באמצעות וריאנט פייתון מועדף
תַקצִיר
ppc פִּיתוֹן [SCRIPT [ARG]...]
תיאור
פייתון PCP מספק דרך להריץ סקריפטים של פייתון באמצעות קובץ בינארי של פייתון הניתן להתאמה אישית, במקום זאת
מאשר להטמיע גרסה מסוימת של פייתון בכל סקריפט.
זה יכול להיות שימושי מכיוון שזה מאפשר להריץ קוד פייתון שאינו תלוי בגרסה בכל מקום.
מודולי פייתון שנשלחו עם תמיכה ב-PCP בגרסאות 2.6 ואילך (בסדרת python2),
ו-3.3 ואילך (בסדרת המהדורות של python3).
עקב ניטור ואיסוף סקריפטים של פייתון שהם פשוטים יחסית ב-PCP (לא
(הדורשים מודולים חדשים, תכונות שפה וכו'), ניתן היה להבטיח שהם פועלים
עבור כל גרסאות הפייתון הנ"ל. לכן, מקובל שסקריפטי פייתון של PCP משתמשים ב-
שורה "shebang" שמעוררת פייתון PCP באופן הבא:
#!/usr/bin/pcp פִּיתוֹן
זה מאפשר להזריק את ההגדרה המותאמת אישית במקום גרסת פייתון מקודדת קשיח,
תוך מתן אפשרות למשתמש לעקוף את גרסת הפייתון באופן הבא:
$ PCP_PYTHON_PROG=python3 /usr/bin/pcp פִּיתוֹן --גִרְסָה
פייתון 3.3.2
$ PCP_PYTHON_PROG=python2 /usr/bin/pcp פִּיתוֹן --גִרְסָה
פייתון 2.7.5
זה נוח למשלוח סקריפטים זהים בפלטפורמות מרובות, ולבדיקות
גרסאות שונות של פייתון עם אותו סקריפט (למשל במקרה שבו ישנן גרסאות מרובות של
כאשר python מותקנים, ניתן להגדיר PCP_PYTHON_PROG בסביבה המקומית כדי לעקוף את
הגדרה גלובלית).
כברירת מחדל, הערך של PCP_PYTHON_PROG מ /etc/pcp.conf ייעשה בו שימוש. ברירת המחדל
ערך פרמטר תצורה זה נקבע בהתאם להיוריסטיקה מסוימת לגבי היעד
פלטפורמת בניית קבצים. היוריסטיקות אלו מעדיפות את השימוש ב פיתון 3 בכל המהדורות האחרונות של PCP,
עבור אותן פלטפורמות שתומכות בכך.
CFP הסביבה
משתני סביבה עם הקידומת PCP_ משמשים לפרמטרים של הקובץ והספרייה
שמות המשמשים את PCP. בכל התקנה, הקובץ /etc/pcp.conf מכיל את הערכים המקומיים
עבור משתנים אלו. ה $PCP_CONF ניתן להשתמש במשתנה כדי לציין חלופה
קובץ תצורה, כמתואר ב pcp.conf(5).
השתמש ב-pcp-python באופן מקוון באמצעות שירותי onworks.net