自定义Python包smog_usage_stats导入失败排查求助
解决自定义Python包VS Code导入失败但终端运行正常的问题
问题现象
- 自定义数据采集Python包
smog_usage_stats已通过pip完成安装 - 执行测试代码时,VS Code点击运行按钮会触发
ModuleNotFoundError,无法导入该包 - 注释掉包导入语句后,脚本可正常打印"yes",证明其他第三方包(如requests)导入无异常
- 在激活对应虚拟环境的终端中执行
py script.py,脚本无报错,能正常运行
测试代码如下:
from smog_usage_stats import UsageStatsLookup import requests if requests: print("yes") else: print("no")
问题根因
VS Code当前配置的Python解释器,并非安装了smog_usage_stats包的虚拟环境,导致运行时无法找到该包。
解决方法
- 点击VS Code左下角状态栏的Python解释器标识(显示当前使用的Python版本或环境名称)
- 在弹出的环境列表中,选择安装了目标包的虚拟环境
- 重新运行脚本,导入失败问题即可解决
内容的提问来源于stack exchange,提问作者nos codemos
相关产品推荐
相关产品推荐

