[英]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.