You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Jupyter Lab中pip安装模块报FileNotFoundError[WinError2]求助

解决Jupyter Lab Notebook内无法安装Python模块的WinError 2问题

问题根源

  • 你的Python Scripts文件夹未加入系统PATH,导致Jupyter无法定位到pip可执行文件
  • Jupyter Lab当前运行的环境和手动激活的venv环境不匹配,内部执行安装命令时调用的不是venv里的pip

解决方案

方案1:直接指定venv内pip的绝对路径

找到你venv环境的pip路径(比如venv在D:\my_project\venv,则pip路径为D:\my_project\venv\Scripts\pip.exe),在Notebook单元格里执行:

!D:\my_project\venv\Scripts\pip install webdriver-manager networkx
!D:\my_project\venv\Scripts\python -m spacy download en_core_web_sm

注意:把路径替换成你自己venv的实际路径。

方案2:将venv添加为Jupyter内核(推荐)

让Jupyter直接关联venv环境,后续可直接用%pip命令:

  1. 打开Windows Powershell,激活你的venv:
.\venv\Scripts\activate
  1. 在激活的venv中安装ipykernel:
pip install ipykernel
  1. 将venv注册为Jupyter内核:
python -m ipykernel install --user --name=my_venv_kernel

(my_venv_kernel可换成你易记的名称)
4. 重启Jupyter Lab,在右上角内核选择器中切换到刚添加的内核,之后直接用%pip install module_name即可正常安装。

方案3:临时在Notebook中添加Scripts路径到环境变量

在Notebook代码单元格中执行以下代码,临时将venv的Scripts目录加入当前环境PATH:

import sys
import os

# 替换为你的venv的Scripts路径
venv_scripts_path = r"D:\my_project\venv\Scripts"
if venv_scripts_path not in sys.path:
    sys.path.append(venv_scripts_path)
os.environ["PATH"] += os.pathsep + venv_scripts_path

执行完成后,再用%pip install module_name或!pip install module_name即可正常运行。

额外优化建议

若想彻底解决这类路径问题,可将venv的Scripts目录添加到系统PATH:

  1. 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
  2. 在系统变量的「Path」中添加venv的Scripts路径(如D:\my_project\venv\Scripts)
  3. 保存后重启电脑,此后无论Jupyter还是终端都能直接调用pip。

内容的提问来源于stack exchange,提问作者Olga Klishchuk

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 03:41:32