Нет модуля с именем «src»Python

Программы на Python
Anonymous
Нет модуля с именем «src»

Сообщение Anonymous »

У меня есть проект на Python. Структура папок следующая:

Код: Выделить всё

📦src
┣ 📂utils
┃ ┣ 📜custom_pow.py
┃ ┣ 📜equation.py
┃ ┗ 📜__init__.py
┣ 📜app.py
┗ 📜__init__.py
custom_pow.py

Код: Выделить всё

class Pow:
def __init__(self,a,n):
self.a = a
self.n = n
def pow(self):
out = self.a ** self.n
return out
equation.py

Код: Выделить всё

from src.utils.custom_pow import Pow
class CustFormula:
def __init__(self,a,b):
self.a = a
self.b = b
def apbwsq(self):
ap = Pow(self.a,2)
bp = Pow(self.b,2)
out = (ap.pow()) + (2*self.a*self.b) + (bp.pow())
return out
def apbwcub(self):
aap = Pow(self.a,3)
bbp = Pow(self.b,3)
ap = Pow(self.a,2)
bp = Pow(self.b,2)
out = (aap.pow()) + (bbp.pow()) + 3*ap.pow()*self.b + 3*bp.pow()*self.a
return out
app.py

Код: Выделить всё

from src.utils.equation import CustFormula

p = CustFormula(2,3)
out = p.apbwsq()

print(f"(2+3)^2 = {out}")
Я новичок в упаковке Python. Насколько я понимаю, если мы поместим init.py, он будет считаться модулем.
Но пока я запускаю app.py из папки src, я получаю следующую ошибку:

Код: Выделить всё

File "********\module-test\src\app.py", line 2, in 
from src.utils.equation import CustFormula
ModuleNotFoundError: No module named 'src'
Пожалуйста, помогите мне решить эту проблему.

Подробнее здесь: https://stackoverflow.com/questions/786 ... -named-src

Вернуться в «Python»