עד היום יכולתי להריץ קוד מקומי על מנת לבדוק דברים תוך כדי פיתוח
עכשיו כל הרצה (דרך run ב pycharm) ואפילו קוד שהגיע מה Git מקבל שגיאות על בעיות ב import:
ImportError: cannot import name ‘email_conf’ from partially initialized module ‘app.config’ (most likely due to a circular import)
אני לא מבינה מה השתנה וממש אודה למי שיוכל לסייע לי / לתת כיוון.
Yam
איך נראה config.py שלך?
(ודאי שאת מוחקת סיסמאות וכו’ לפני שאת מפרסמת)
hadasit
זהה לקובץ דוגמא (מעתיקה אחרי כל משיכה).
gonny
תבדקי אם באחד הקבצים את עושה אימפורט לקובץ שהוא בעצמו עושה אימפורט בחזרה אליו
hadasit
הבעיה עוד קודם. עוד לא פתחתי קובץ חדש, אני מייבאת את הכל מהגיטהאב ומנסה להריץ מקומית בסביבה הוירטואלית מייד לאחר שהעתקתי לקובץ קונפיג שלי את קובץ הדוגמא.
adva.alkalay
מקבלת הודעה דומה גם ב-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 לתוך הקוד בקובץ החדש.
adva.alkalay
אם מישהו יכול לעזור להדס ולי זה יהיה נהדר
לייק 1
Yam
היי. יש התקדמות? הצלחתן להתגבר על הבעיה?
hadasit
שבוע טוב, יש התקדמות - אמנם לא הצלחתי “לפתור” את הבעיה אבל מצאתי “מעקף סביר לעבודה”:
אני כותבת את הקוד של התוכנית ב internal ובמקביל את קובץ הבדיקות ב tests
כך ניתן להריץ בדיקות ודרך זה לראות אם התכנית עובדת.
זה לא נוח כמו להריץ ישירות מהתוכנית אבל זה מאפשר להתקדם וזה מה שחשוב… תודה