ווטסאפ - לינוקס, BSD, קוד פתוח ותוכנה חופשית בעברית. Whatsup - Linux, BSD, open source and free software in Hebrew

 
 
  כניסת חברים · רישום · שכחתי סיסמה  
tux the penguin
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
mad_drלא בפורום כעת ת.הצטרפות: 03/08/2003 · הודעות: 771 ·
 

הודעה פורסם: 28/12/2014 - 22:03
נושא ההודעה: פייתון setup.py עבור מספר מודולים

ערב טוב!

יש לי במאגר גיט אחד שלושה מודולים שהקשר התכנותי בינהם רופף, אך ההקשר שלהם הוא זהה (ולכן אני לא רוצה לפצל אותם לשלושה מאגרים). כאשר שניים מכילים קוד (מחלקות שימושיות) והשלישי מכיל fixtures של py.test.

הקובץ setup.py מכיל שתי קריאות ל-distutils.setup אחת עבור שני המודולים הראשונים והשניה עבור ה-fixtures.

הבעיה היא שהתקנה עם pip באחד משלושה שרתים לא עובדת טוב, כלומר לא מותקנות התלויות של המודולים אבל לא נזרקת שגיאה.

בצורה כללית (הקוד שייך לעבודה ככה שאני לא יכול להביא אותו Sad )
קוד:

#foo_bar/setup.py
....
setp(
name='foo_bar',
packages=['foo','bar'],
install_requires=['baz]'
..
)

setup(
name='pytest_fixtures',
packages=['pytest_foobar'],
install_requires=['pytest']
...
)

pip install foo_bar

....
Successfully installed foo_bar pytest


ו-baz לא הותקן.

אני יודע ששימוש בקריאה אחת ל-setup פותר את הבעיה (לפי מה שאני מבין ה-egg-info של השני דורס את הראשון) השאלה שלי למה זה כן עובד בשרתים האחרים, ואיך אני יכול לדבג את זה?

כל השרתים הם אובונטו 12.04 כשההבדל בינהם הוא זמן ההתקנה ושידרוגים של תוכנות מסויימות. python/pip/virtualenv באותה גרסא.

תודה רבה!

_________________
Image
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית MSN Messenger מספר ICQ 
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
הצגת הודעות מלפני:     
מעבר אל:  
כל הזמנים הם GMT + 2 שעות
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
PNphpBB2 © 2003-2004 

תוכן הדיון

  1. mad_dr