无法导入PySpark ML库报错:找不到numpy模块
导入VectorAssembler时出现ModuleNotFoundError的解决办法
问题原因
从报错栈可以明确:PySpark的pyspark.ml.param模块在加载时会导入numpy,但你的Python环境中未安装numpy,因此触发ModuleNotFoundError: No module named 'numpy'。这并非VectorAssembler本身的问题,而是其依赖的底层模块需要numpy支持。
解决步骤
- 根据你的Python环境,执行对应的pip命令安装numpy:
- 系统默认Python:
pip install numpy - Python3环境:
pip3 install numpy - 虚拟环境:先激活虚拟环境,再执行上述命令之一
- 系统默认Python:
- 安装完成后,重新运行
from pyspark.ml.feature import VectorAssembler即可正常导入。
内容的提问来源于stack exchange,提问作者Jpour Mail
相关产品推荐
相关产品推荐

