使用 PyDev 在 VSCode 中未解决的导入错误?

问题描述

我从我的 PC 中删除一个旧的 Python 版本 (3.6),但之后 VSCode 为我的导入(redis、pandas 等)添加了下划线。代码完美运行,但红色下划线有点烦人。知道我怎么能解决这个问题吗?我使用 Python 3.8.5 64 位 ('base':conda) 作为认解释器。错误信息:Unresolved import: redispyDev(6).

这是测试代码

import redis 

redis_host = ""
redis_port = 

r = redis.Redis(host=redis_host,port=redis_port,db=0,decode_responses=True)

print(r.get('str_id'))

解决方法

根据您提供的信息,“var json = someGameObject.transform.CopyWorldPlacementJson(); Debug.Log(json); ”是由VS Code扩展“Unresolved import: redisPyDev”提供的。如果您不使用此扩展程序,请尝试“禁用”它。

通常,当我们在 VS Code 中使用 python 时,它的很多功能都是由 the Python extension 提供的。当我没有安装“redis”模块时,这里是python扩展提供的“unresolved import'redis'”信息:

enter image description here

我们安装了“redis”模块后,再重新加载VS Code,这里没有显示任何错误或警告:

enter image description here