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

Pipenv模块未找到求助:已安装依赖却无法调用模块?

解决Pipenv环境下「Modules not found」的问题

我之前也碰到过一模一样的情况,别慌,咱们一步步来排查解决:

1. 先确认虚拟环境是否真的激活了

你启动pipenv shell后,看看命令行提示符开头有没有(你的项目名)这样的前缀?如果没有,说明虚拟环境没激活成功,可能是shell加载的问题。

更稳妥的方式是不用手动进shell,直接用Pipenv的run命令运行脚本,这样能确保用的是虚拟环境里的Python解释器:

pipenv run python 你的脚本文件名.py

如果还是想进shell操作,先执行pipenv --venv查看虚拟环境的路径,然后检查当前Python解释器的路径是否匹配:

  • Linux/macOS:运行which python,看输出路径是不是和pipenv --venv的路径一致
  • Windows:运行where python,同样核对路径

2. 检查依赖是否真的安装到了虚拟环境里

有时候安装过程可能有隐性错误,导致包没装进去。运行下面的命令查看虚拟环境里的已安装包:

pipenv run pip list

看看beautifulsoup4和selenium是不是在列表里。如果没有,重新执行安装命令,确保没有报错:

pipenv install beautifulsoup4 selenium

同时可以打开项目根目录的Pipfile,确认[packages]部分里有这两个包的记录。

3. 检查IDE的解释器配置(如果用IDE运行脚本)

如果你是用VSCode、PyCharm这类IDE运行脚本,一定要把IDE的Python解释器切换到Pipenv创建的虚拟环境上:

  • VSCode:按Ctrl+Shift+P(Windows)/Cmd+Shift+P(macOS),输入「Python: Select Interpreter」,选择pipenv --venv输出路径里的Python解释器
  • PyCharm:在「File > Settings > Project: 你的项目名 > Python Interpreter」里,点击齿轮图标添加,找到虚拟环境的Python路径

4. 重置虚拟环境(终极方案)

如果上面的步骤都没用,可能是虚拟环境本身出了问题,咱们删掉重建:

# 删除现有虚拟环境
pipenv --rm
# 重新安装依赖并创建虚拟环境
pipenv install beautifulsoup4 selenium
# 运行脚本
pipenv run python 你的脚本文件名.py

试试这些步骤,应该能解决模块找不到的问题~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 11:50:52