זה אמנם לא מונע מהקוד לרוץ (לכן זו “תקלה” ולא תקלה), אבל זה מציקקקקק
ניסיתי כל מיני פיתרונות מרחבי המרשתת ללא הצלחה…
מישהו נתקל? פתיר?
תודה!
לייק 1
orronai
תשלח תמונה של כל ההיררכיה של הקבצים בצד שמאל
לייק 1
Geva
עכשיו ניסיתי לעשות open file רק לתיקייה של day2, והבעיה לא קרתה.
אני אוהב שיש לי את האופציה לגשת מתוך התוכנה גם לחומר של שבועות/ימים קודמים ולכן ניסיתי לפתוח את week9 (תיקיית האב של day2) ואפילו את התיקייה שאני מחזיק בה את כל המחברות (תיקיית האב של week9)…
לפי מה שאני רואה כרגע, זה לא אפשרי… אבל לפחות אין לי את האזהרה המציקה הזאת חח
orronai
אתה משתמש בתוסף של Pylance?
בכל מקרה:
בתיקייה של .vscode בקובץ settings.json תוסיף בשורה האחרונה את כל הנתיבים של הworkspace שאתה משתמש בפרוייקט אחרי הפקודה הזו. לדוגמה בשבילך: "python.analysis.extraPaths": ["day1", "day2", "day3"],
לייק 1
Geva
כן, היה נראה שזה חובה חח
orronai
שים לב לפקודה שרשמתי לך למעלה
Geva
לא עבד לי לצערי…
סתם כדי להבין - מה שאני רוצה לעשות הוא נגד הנורמה? כי אם צריך להתרגל לworkflow אחר אעשה זאת…
פשוט ככה עבדתי עם הJupiter (הייתי מריץ את הג’ופיטר מהתיקייה שמכילה את כל המחברות וכך יכולתי לקפץ בין מחברות כרצוני…) אז כנראה בגלל זה אני נעול על זה…
לייק 1
Yam
כשאתה מפעיל סקריפט פייתון, התיקייה שבה הוא נמצא אמורה להצטרף ל־sys.path, וככה פייתון אמור לזהות אילו מודולים היא יכולה לטעון.
אם תעשה בתור שתי השורות הראשונות ב־bye.py:
טוב אז ככה, אני לא הבנתי שההגדרה הזו היא הגדרה ספציפית של pylance ולא היה לי אותו.
התקנתי pylance והבעיה נפתרה, הוספתי באמת את תת התיקייה chess כדי לפתור problem אחד אחרון של import של board.
המון תודה
orronai
הייתי בטוח אחרי שקראת את התגובות למעלה שהבנת שמדובר עם התוסף הזה. בכל מקרה, אופציה נוספת -
לרשום
import day2.chess.pieces.queen
לדוגמה אם אתה רוצה לייבא את המלכה (מאחר שהworkspace שלך נפתח על התיקייה week9)