VSCode中Jupyter关联.venv仍报pandas的ModuleNotFoundError,求解决
解决Jupyter内核找不到已安装的pandas模块问题
先验证当前Jupyter内核实际使用的Python解释器:在.ipynb单元格中运行以下代码:
import sys print(sys.executable)检查输出路径是否指向你的
.venv虚拟环境内的Python可执行文件(比如Windows下是.venv\Scripts\python.exe,Linux/macOS下是.venv/bin/python3)。如果路径不符,说明内核关联存在问题。若内核路径错误,重新添加虚拟环境的Jupyter内核:
- 激活虚拟环境:
- Windows:
.venv\Scripts\activate - Linux/macOS:
source .venv/bin/activate
- Windows:
- 安装ipykernel:
pip install ipykernel - 将虚拟环境注册为Jupyter内核:
python -m ipykernel install --user --name=.venv - 在VSCode的内核选择器中重新选择
.venv内核。
- 激活虚拟环境:
核对pip安装的pandas路径:激活虚拟环境后运行
pip show pandas,检查输出的Location字段是否指向.venv下的site-packages目录(比如.venv/lib/python3.12/site-packages)。如果不是,说明之前的pandas没装在虚拟环境里,重新运行pip install pandas==2.2.3即可。无需在Jupyter内单独安装pandas:Jupyter内核直接使用关联Python环境的包,只要虚拟环境中正确安装,内核就能识别到。
内容的提问来源于stack exchange,提问作者IchoryDick
相关产品推荐
相关产品推荐

