ไม่สามารถนำเข้าโมดูลในเครื่องได้ใช่ไหม PyCharm [ซ้ำกัน]

ฉันมีปัญหากับการนำเข้าแบบสัมพัทธ์และการนำเข้าแบบสัมบูรณ์กับ PyCharm

โครงสร้างโครงการ:

ป้อนคำอธิบายรูปภาพที่นี่

เมื่อฉันพยายามนำเข้าแพ็คเกจภายในเครื่องเช่นนี้ ฉันได้รับข้อผิดพลาด

ป้อนคำอธิบายรูปภาพที่นี่

แต่วิธีนี้ใช้ได้ดี: ป้อนคำอธิบายรูปภาพที่นี่

จะทำอย่างไรเพื่อให้ทั้ง PyCharm และ Python ไม่ให้ข้อผิดพลาด?


person loliallen    schedule 08.01.2021    source แหล่งที่มา
comment
คุณกำลังใช้เลย์เอาต์ต้นฉบับ ดังนั้นคุณควรติดตั้งโปรเจ็กต์ด้วย pip install -e .   -  person bad_coder    schedule 08.01.2021
comment
เมื่อฉันพยายามนำเข้าแพ็คเกจภายในเครื่องเช่นนี้ ฉันได้รับข้อผิดพลาด: ข้อผิดพลาดคืออะไร   -  person Selcuk    schedule 08.01.2021
comment
คุณบังเอิญวางรูปภาพผิดหรือเปล่า?   -  person namesis    schedule 08.01.2021


คำตอบ (1)


เพื่อให้ PyCharm จดจำไดเร็กทอรีเป็นโมดูล คุณจะต้องทำเครื่องหมายว่าเป็นซอร์สรูท โดยคลิกขวา วางเมาส์เหนือ Mark Directory as แล้วคลิก Sources Root

person Xeoth    schedule 08.01.2021
comment
ปัญหาคือคุณไม่ได้ติดตั้งโปรเจ็กต์ของคุณ ดังนั้นโค้ดที่คุณกำลังทดสอบและใช้งานจะทำงานแตกต่างไปจากเมื่อคุณติดตั้ง - person bad_coder; 08.01.2021