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

pip和pipenv均安装passlib后仍报ModuleNotFoundError错误如何解决

问题排查与解决方案

1 修正VS Code Python解释器选择

VS Code默认会调用全局Python解释器,和你pipenv安装的依赖所在的虚拟环境不互通,修正操作:

  • 按下Ctrl+Shift+P调出命令面板,输入Python: Select Interpreter
  • 在弹出的列表中选择路径包含你的项目目录/.venv/前缀、版本号为3.9.9的pipenv专属解释器
  • 重启VS Code内置终端后再运行项目测试

2 验证pipenv虚拟环境内的依赖安装状态

在项目根目录打开终端,依次执行以下命令:

  • 激活虚拟环境:pipenv shell
  • 查看已安装依赖:pip list
    如果输出列表中无passlib,直接在已激活的虚拟环境终端内执行pip install passlib,安装完成后再运行项目测试

3 校验pipenv Python版本匹配校验

执行命令:pipenv run python --version
如果输出的版本号不是3.9.9,说明虚拟环境绑定的Python版本和你预期的不一致,执行以下命令重置:

  • 先删除现有虚拟环境:pipenv --rm
  • 重新指定Python版本创建虚拟环境:pipenv --python 3.9
  • 重新安装所有依赖:pipenv install passlib flask

4 指定解释器启动项目(临时验证)

如果以上操作都无效,直接调用虚拟环境的解释器启动项目,避免路径查找错误:
pipenv run python 你的启动脚本文件名.py

内容的提问来源于stack exchange,提问作者Alex van Winkel

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 10:36:04