Jupyter Notebook报ModuleNotFoundError及pip找不到问题求助
解决Jupyter Notebook中Selenium模块缺失及pip找不到的问题
一、直接在Jupyter Notebook内安装模块
在Notebook的单元格里执行以下命令之一(根据你的Python版本选择):
- 尝试直接调用pip:
!pip install selenium - 如果pip仍找不到,用Python内置的pip模块执行:
!python -m pip install selenium - 若系统默认是Python3,改用:
!python3 -m pip install selenium
二、排查pip找不到的根源
1. 确认Python与pip的对应关系
终端里执行以下命令,查看当前Python版本对应的pip是否存在:
- 对于Python2:
python -m pip --version - 对于Python3:
python3 -m pip --version
如果能输出版本信息,说明pip存在,只是终端环境和Jupyter用的环境不一致。
2. 匹配Jupyter的Python环境
在Jupyter的单元格里运行以下代码,获取当前Notebook使用的Python解释器路径:
import sys print(sys.executable)
复制输出的路径(比如/usr/bin/python3),然后在终端里用这个路径调用pip安装:
/usr/bin/python3 -m pip install selenium
3. Conda环境用户的处理方式
如果你用的是Conda虚拟环境:
- 先激活对应的环境(终端执行):
conda activate your_env_name - 然后安装Selenium:
conda install selenium -c conda-forge
或者激活环境后用pip安装也可以。
三、额外注意事项
- 安装完成后,重启Jupyter Notebook的内核,再重新导入selenium模块。
- 你代码里的
from BeautifulSoup import BeautifulSoup也可能报错,正确的导入应该是from bs4 import BeautifulSoup,需要同时安装bs4:!pip install beautifulsoup4
内容的提问来源于stack exchange,提问作者Priyaja Nayak
相关产品推荐
相关产品推荐

