【发布时间】:2022-01-06 16:57:07
【问题描述】:
我有以下项目结构:
-dags
----script1.py
----script2.py
----projects
--------project1
------------modules
----------------__init__.py
----------------module1.py
----------------module2.py
----------------module3.py
--------project2
------------modules
----------------__init__.py
----------------module1.py
----------------module2.py
----------------module3.py
我的module1.py:
import sklearn
import pandas as pd
def some_func(X,y):
res = sklearn.linear_model.LinearRegression(X,y)
print('Execute function)
return res
当我将函数导入script1.py 文件并尝试运行以运行该函数时,我收到错误ModuleNotFoundError: No module named 'sklearn'
导入方式如下:
from projects.project1.modules.module1 import some_func
我该如何解决这个问题?
【问题讨论】:
-
您的机器(和环境)上是否安装了 scikit-learn?
-
@OnY 是的。当你把所有的导入都放在我的函数中时,它就可以工作了。
标签: python python-import