已安装neattext仍触发ModuleNotFoundError的问题求助
问题描述
通过pip3 install neattext安装neattext后,执行import neattext.functions as nfx触发ModuleNotFoundError,报错信息:
--------------------------------------------------------------------------- ModuleNotFoundError Traceback (most recent call last) /var/folders/pl/g5kg5m5d06q_z_dgyvpv_84w0000gn/T/ipykernel_35413/3378150044.py in <module> 1 # Load Text Cleaning Package ----> 2 import neattext.functions as nfx ModuleNotFoundError: No module named 'neattext'
卸载重装、重启Jupyter Notebook后问题依旧;在Jupyter单元格内执行pip3 install neattext显示依赖已满足:
$ pip3 install neattext Requirement already satisfied: neattext in /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages (0.1.3)
但再次导入仍报错。
解决方案
- 检查Jupyter使用的Python环境
在Jupyter单元格中执行:
import sys print(sys.executable)
记录输出的Python解释器路径,比如/Library/Frameworks/Python.framework/Versions/3.8/bin/python3。
- 对比pip3对应的环境路径
在终端执行:
which pip3
如果输出路径和Jupyter的Python路径不匹配,说明两者属于不同的Python环境,导致安装的包不在Jupyter的搜索范围内。
- 在Jupyter当前环境内安装
直接用Jupyter使用的Python解释器执行安装:
!{sys.executable} -m pip install neattext
安装完成后再次尝试导入:
import neattext.functions as nfx
- 验证安装状态
在单元格中执行以下命令确认neattext已安装:
!pip list | grep neattext
内容的提问来源于stack exchange,提问作者Chandrakala Gowda
相关产品推荐
相关产品推荐

