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

如何在Python项目中正确导入solders的Pubkey?导入报错求助

解决solders.pubkey导入的Pylance解析错误

你在编写Solana区块链事件跟踪脚本时,导入solders.pubkey.Pubkey遇到Pylance错误:

import "solders.pubkey" could not be resolved from source Pylance

已执行pip install solders solana安装依赖,且尝试过重装、切换环境,但问题仍存在。以下是针对性的解决步骤:

  • 确认Python环境一致性
    终端执行which python(Linux/macOS)或where python(Windows)查看当前pip对应的Python路径,对比VS Code左下角显示的解释器路径,确保两者完全一致。若不一致,点击VS Code左下角的解释器,切换到pip安装依赖的那个环境。

  • 强制重装依赖并清理缓存
    执行以下命令彻底重装,避免缓存文件干扰:

    pip install --force-reinstall --no-cache-dir solders solana
    
  • 验证库的可用性并排查版本问题
    打开Python交互终端,手动执行导入命令:

    from solders.pubkey import Pubkey
    
    • 如果导入成功,说明是Pylance的缓存问题,执行下一步刷新IntelliSense;
    • 如果导入失败,说明版本兼容性有问题,尝试指定稳定兼容的版本组合安装:
      pip install solders==0.16.0 solana==0.30.0
      
  • 刷新Pylance的IntelliSense缓存
    在VS Code中按下Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(macOS),输入Python: Refresh IntelliSense并执行,让Pylance重新扫描依赖库的文件结构。

  • 检查虚拟环境激活状态
    如果使用了虚拟环境,确保在安装依赖前已经激活虚拟环境,并且VS Code选中的解释器是该虚拟环境下的Python。比如激活虚拟环境后再执行pip安装命令:

    # 以venv为例
    source venv/bin/activate  # Linux/macOS
    venv\Scripts\activate    # Windows
    pip install solders solana
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 13:15:11