ModuleNotFoundError: by importing function from my own module
ModuleNotFoundError: by importing function from my own module
我有以下项目结构:
-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
我该如何解决这个问题?
No module name sklearn 指的是python找不到安装任何名为sklearn的模块。
尝试安装它,如果已经安装则尝试更新。
安装
pip install scikit-learn
待更新
pip install --upgrade scikit-learn
或者如果您使用的是虚拟环境,则使用
python -m venv sklearn-venv
sklearn-venv\Scripts\activate
pip install -U scikit-learn
我有以下项目结构:
-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
我该如何解决这个问题?
No module name sklearn 指的是python找不到安装任何名为sklearn的模块。 尝试安装它,如果已经安装则尝试更新。
安装
pip install scikit-learn
待更新
pip install --upgrade scikit-learn
或者如果您使用的是虚拟环境,则使用
python -m venv sklearn-venv
sklearn-venv\Scripts\activate
pip install -U scikit-learn