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

已安装模块仍无法导入求助:VSCode中pytz导入失败

解决VSCode中Pylance提示“Import 'pytz' could not be resolved from source”的问题

你遇到的诊断信息如下:

[{
    "resource": "/C:/Users/BILL/Documents/GitHub/TB105/traderlib.py",
    "owner": "_generated_diagnostic_collection_name_#0",
    "code": {
        "value": "reportMissingModuleSource",
        "target": {
            "$mid": 1,
            "path": "/microsoft/pyright/blob/main/docs/configuration.md",
            "scheme": "https",
            "authority": "github.com",
            "fragment": "reportMissingModuleSource"
        }
    },
    "severity": 4,
    "message": "Import \"pytz\" could not be resolved from source",
    "source": "Pylance",
    "startLineNumber": 5,
    "startColumn": 23,
    "endLineNumber": 5,
    "endColumn": 27
}]

试试以下方法,按顺序排查:

  • 确认VSCode选中的Python解释器正确
    看VSCode左下角显示的Python版本/环境,点击它切换到你安装pytz的那个环境(比如系统默认Python或项目虚拟环境)。
    打开终端验证:输入pip list确认pytz在列表中,输入pip --version确认pip路径和选中的解释器路径匹配。

  • 在正确环境中重装pytz
    如果用了虚拟环境,先激活:Windows执行.\venv\Scripts\activate,Mac/Linux执行source venv/bin/activate(venv是你的虚拟环境文件夹名)。
    然后运行pip install --force-reinstall pytz强制重装模块。

  • 手动指定Python解释器路径
    打开VSCode设置(快捷键Ctrl+,),搜索python.pythonPath,填入安装pytz的Python.exe完整路径,比如C:\Users\BILL\AppData\Local\Programs\Python\Python310\python.exe,或项目虚拟环境内的C:\Users\BILL\Documents\GitHub\TB105\venv\Scripts\python.exe。

  • 重启Pylance语言服务
    打开命令面板(Ctrl+Shift+P),输入Python: Restart Language Server并执行,清除服务缓存。

  • 检查导入语句拼写
    确认代码里是import pytz,没有拼写错误(比如误写成pytze)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 22:32:24