VS Code打开Jupyter Notebook遇ModuleNotFoundError: No module named 'requests'
解决VS Code中Jupyter Notebook找不到requests模块的问题
核心原因
VS Code的Jupyter Notebook使用的Python解释器,和你在终端执行安装命令时的Python环境不一致,导致安装的requests模块不在Notebook的搜索路径里。
具体解决步骤
1. 确认Notebook当前使用的Python环境
在你的Jupyter Notebook里新建一个单元格,运行以下代码:
import sys print(sys.executable)
执行后会输出当前Notebook使用的Python解释器的完整路径,比如 C:\Users\你的用户名\AppData\Local\Programs\Python\Python311\python.exe(Windows)或 /usr/local/bin/python3(Linux/macOS)。
2. 用对应环境的pip安装requests
复制上面得到的Python路径,打开VS Code的终端,运行以下命令(把<Python路径>替换成你实际得到的路径):
<Python路径> -m pip install requests
示例(Windows):
C:\Users\你的用户名\AppData\Local\Programs\Python\Python311\python.exe -m pip install requests
示例(Linux/macOS):
/usr/local/bin/python3 -m pip install requests
3. 切换Notebook的内核到正确环境
如果安装后仍报错,手动指定Notebook的Python内核:
- 打开Notebook,点击右上角的内核名称(比如"Python 3.11.0")
- 在弹出的列表中选择和安装requests时一致的Python环境
- 点击工具栏的"重启内核"按钮,重新运行代码
4. 虚拟环境的特殊处理
如果你使用了虚拟环境:
- 先在终端激活虚拟环境(Windows:
venv\Scripts\activate;Linux/macOS:source venv/bin/activate) - 直接运行
pip install requests - 回到VS Code,选择虚拟环境对应的Python解释器作为Notebook内核
内容的提问来源于stack exchange,提问作者عمر عيسى
相关产品推荐
相关产品推荐

