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

Pyright无法识别已安装的Numpy库问题求助

解决Pyright无法解析numpy导入的问题
  • 检查Pyright关联的Python路径
    运行命令行指令:pyright --pythonpath,查看输出的路径是否为你安装的Python 3.10可执行文件路径(例如C:\Users\<你的用户名>\AppData\Local\Programs\Python\Python310\python.exe)。如果路径不符,在项目根目录创建pyrightconfig.json文件,写入以下内容(替换为你的实际路径):

    {
      "pythonPath": "C:\\Users\\<你的用户名>\\AppData\\Local\\Programs\\Python\\Python310\\python.exe"
    }
    
  • 手动添加site-packages路径到Pyright搜索范围
    先通过以下指令获取numpy的安装目录:

    python -c "import numpy; print(numpy.__file__)"
    

    找到对应的site-packages文件夹(通常是Python安装目录下的Lib\site-packages),然后修改pyrightconfig.json,添加extraPaths字段:

    {
      "pythonPath": "C:\\Users\\<你的用户名>\\AppData\\Local\\Programs\\Python\\Python310\\python.exe",
      "extraPaths": ["C:\\Users\\<你的用户名>\\AppData\\Local\\Programs\\Python\\Python310\\Lib\\site-packages"]
    }
    
  • 清除Pyright缓存并重启服务

    • 命令行执行:pyright --clean,之后重新运行Pyright分析文件
    • Neovim中执行:LspRestart pyright重启LSP服务
  • 排查虚拟环境干扰
    确保当前没有激活未安装numpy的虚拟环境,如果使用虚拟环境开发,需要将pyrightconfig.json中的pythonPath指向虚拟环境内的Python可执行文件路径。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 23:15:16