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

首次使用Prefect:虚拟环境已装但运行代码提示ModuleNotFoundError

解决虚拟环境安装Prefect后VSCode提示ModuleNotFoundError: No module named 'prefect'的问题
  • 确认虚拟环境已激活
    打开VSCode终端,检查是否有虚拟环境名称前缀(比如(venv))。如果没有,手动激活:

    • Windows:venv\Scripts\activate
    • Mac/Linux:source venv/bin/activate
  • 验证Prefect是否安装在当前虚拟环境
    激活环境后,运行以下命令确认:

    pip show prefect
    

    输出里如果能看到Prefect的版本和安装路径,说明安装没问题。

  • 在VSCode中选择正确的Python解释器
    按下Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac),输入Python: Select Interpreter,选择你创建的虚拟环境对应的Python解释器(路径通常是./venv/Scripts/python.exe(Windows)或./venv/bin/python(Mac/Linux))。

  • 重启VSCode终端
    关闭当前终端窗口,重新打开一个新终端,确保终端显示虚拟环境前缀,再运行代码。

  • 调试模式下指定解释器(可选)
    如果使用VSCode调试功能运行代码,需要在.vscode/launch.json中指定虚拟环境的Python路径:

    {
        "version": "0.2.0",
        "configurations": [
            {
                "name": "Python: Current File",
                "type": "python",
                "request": "launch",
                "program": "${file}",
                "python": "${workspaceFolder}/venv/Scripts/python.exe"
            }
        ]
    }
    

内容的提问来源于stack exchange,提问作者Joshua Smart-Olufemi

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 11:45:58