[英]Impossible to import a package I made. "ModuleNotFoundError"
我有一个这样组织的项目:
application
├── app
│ └── package
└── __init__.py
│ └── functions.py
└── app2
└── some_folder
└── file_2.py
我的“functions.py”包含一个基本功能:
#functions.py
def add(x,y):
return x+y
文件“ _init_.py ”为空
我想在我的“file_2.py”文件中使用“添加”功能,所以我写:
#file_2.py
from application.app.package.functions import add
print(add(2,3))
但它返回一条错误消息:
ModuleNotFoundError:没有名为“应用程序”的模块
如果我尝试以下任何一种,都是一样的:
from app.package.functions import add
from package.functions import add
from functions import add
有谁知道问题出在哪里? 我做的和本教程完全一样,所以我不明白哪里出了问题
谢谢您的帮助
导入 functions.add 的一种方法是导入 sys 并使用 sys.path.insert() ,然后您可以从函数导入添加:
import sys
sys.path.insert(1, 'the/local/path/to/package')
from functions import add
print(add(1,2))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.