无论出于何种原因,Pylance 已经开始拒绝识别诸如 numpy 和 tcod 之类的库,即使运行命令“pip list”显示我已经在我的机器上安装了它们。
这个问题两天前就开始出现了,尽管前一天还好。
错误消息显示“无法解析导入 x Pylance(reportMissingImports)”
运行命令“python -m site”返回以下信息:
sys.path = [
'/home/username',
'/usr/lib64/python38.zip',
'/usr/lib64/python3.8',
'/usr/lib64/python3.8/lib-dynload',
'/home/username/.local/lib/python3.8/site-packages',
'/usr/lib64/python3.8/site-packages',
'/usr/lib/python3.8/site-packages',
]
USER_BASE: '/home/username/.local' (exists)
USER_SITE: '/home/username/.local/lib/python3.8/site-packages' (exists)
这个问题发生在我所有的 vscode 工作区中。这是我当前工作区中的设置文件的样子:
{
"python.autoComplete.extraPaths": [
"/usr/lib64/python3.8/site-packages",
"/home/username/workspace/python",
"/home/username/.var/app/com.visualstudio.code/data/python/lib/python3.9/site-packages",
"/username/bin/python3.8",
"/home/username",
"/usr/lib64/python38.zip",
"/usr/lib64/python3.8",
"/usr/lib64/python3.8/lib-dynload",
"/home/username/.local/lib/python3.8/site-packages",
"/usr/lib64/python3.8/site-packages",
"/usr/lib/python3.8/site-packages",
"/usr/local/lib64/python3.8/site-packages",
"/var/data/python/bin"
],
"python.defaultInterpreterPath": "/home/python38/python",
"python.analysis.extraPaths": [
"/sur/lib64/python3.8/site-packages",
"/home/username/workspace/python",
"/home/username/.var/app/com.visualstudio.code/data/python/lib/python3.9/site-packages",
"/username/bin/python3.8",
"/home/username",
"/usr/lib64/python38.zip",
"/usr/lib64/python3.8",
"/usr/lib64/python3.8/lib-dynload",
"/home/username/.local/lib/python3.8/site-packages",
"/usr/lib64/python3.8/site-packages",
"/usr/lib/python3.8/site-packages",
"/usr/local/lib64/python3.8/site-packages",
"/var/data/python/bin"
]
}
这是我当前的工作区文件:
{
"folders": [
{
"path": "."
}
],
"settings": {}
}
除了默认解释器路径中可用的解释器外,VSCode 还提供以下可用的解释器:
Python 3.9.7 (Recommended), located at /bin/python
Python 3.9.7, located at /sbin/python
Python 3.9.7, located at /usr/bin/python
Python 3.9.7, located at /usr/sbin/python
我已经尝试了所有这些以及“python.defaultInterpreterPath”的条目,但没有成功。