איך מייבאים אל תת תיקיה מתיקית ההורה שלה?
אשמח לראות אם נמצא פתרון.
(לא הצליח באמצעות: ׳…׳, נתיב מלא)
תנסי לייצר בתיקיית ה-root שלך קובץ init.
לי זה עובד
הוספתי מלכתחילה. לא עזר.
אחרי שאת עושה init בתיקיית ה-root, כשניסית לייבא עם נקודות. השתמשת במספר נקודות כמספר הרמות מתחת?
למשל, אם התת תיקייה שלך רוצה לייבא מההורה הישיר שלה, תשתמשי ב-2 נקודות.
כן. עדין לא הצליח.
from …file_parent import something
(** 2 נק’. משלים פה לבד לשלוש)
אחרי שהוספתי שתי נקודות, ההשלמה האוטומטית נתנה לי לבחור מתוך הקבצים בתיקיית ההורה.
למרות זאת, כשניסיתי להריץ התקבלה השגיאה: ImportError: attempted relative import with no known parent package.
יש לציין שכשבדקתי בsys.path כל הנתיב קיים.
לייק 1
פיתרון ממש מכוער:
import os
import sys
currentdir = os.path.dirname(os.path.realpath(__file__))
parentdir = os.path.dirname(currentdir)
sys.path.append(parentdir)