בקשה לעזרה - הודעות שגיאה של אימפורטים בהרצת קוד נקודתי בpycharm

עד היום יכולתי להריץ קוד מקומי על מנת לבדוק דברים תוך כדי פיתוח
עכשיו כל הרצה (דרך run ב pycharm) ואפילו קוד שהגיע מה Git מקבל שגיאות על בעיות ב import:

ImportError: cannot import name ‘email_conf’ from partially initialized module ‘app.config’ (most likely due to a circular import)

אני לא מבינה מה השתנה וממש אודה למי שיוכל לסייע לי / לתת כיוון.

איך נראה config.py שלך? :slight_smile:
(ודאי שאת מוחקת סיסמאות וכו’ לפני שאת מפרסמת)

זהה לקובץ דוגמא (מעתיקה אחרי כל משיכה).

תבדקי אם באחד הקבצים את עושה אימפורט לקובץ שהוא בעצמו עושה אימפורט בחזרה אליו

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

מקבלת הודעה דומה גם ב-VScode אחרי pull מ-develop:

  File "...\calendar\app\internal\email.py", line 1, in <module>
    from app.config import email_conf
ModuleNotFoundError: No module named 'app'

יש לציין שההודעה קופצת רק כשאני מבצעת import (אפילו משהו בנאלי כמו import requests לתוך הקוד בקובץ החדש.

אם מישהו יכול לעזור להדס ולי זה יהיה נהדר :pray:t2:

לייק 1

היי. יש התקדמות? הצלחתן להתגבר על הבעיה?

שבוע טוב, יש התקדמות - אמנם לא הצלחתי “לפתור” את הבעיה אבל מצאתי “מעקף סביר לעבודה”:
אני כותבת את הקוד של התוכנית ב internal ובמקביל את קובץ הבדיקות ב tests
כך ניתן להריץ בדיקות ודרך זה לראות אם התכנית עובדת.
זה לא נוח כמו להריץ ישירות מהתוכנית אבל זה מאפשר להתקדם וזה מה שחשוב… תודה :slight_smile:

אשמח לעזור. מאיפה את מריצה ואיך? :slight_smile: