Код: Выделить всё
# These work just fine
import tensorflow as tf
import numpy as np
from collections import Counter
# These have an error
from tensorflow.keras.models import Sequential
from sklearn.utils import resample
Код: Выделить всё
Import "tensorflow.keras.models" could not be resolved Pylance (reportMissingImports)
Import "sklearn.utils" could not be resolved Pylance (reportMissingImports)
Я думаю, проблема в том, что когда у вас есть эти вложенные (не верхнего уровня) импорты, VSCode не работает. работает неправильно.
Я прочитал здесь, что в настройках есть опция python.anaанализ.packageIndexDepths, которая, как я проверил, кажется мне правильной:
Код: Выделить всё
"python.analysis.packageIndexDepths": [
{
"name": "sklearn",
"depth": 2
},
{
"name": "matplotlib",
"depth": 2
},
{
"name": "scipy",
"depth": 2
},
{
"name": "django",
"depth": 2
},
{
"name": "flask",
"depth": 2
},
{
"name": "fastapi",
"depth": 2
},
{
"name": "tensorflow",
"depth": 4,
"includeAllSymbols": true
}
],
Наконец, я попытался удалить includeAllSymbols, но это не помогло Кажется, это тоже не имеет никакого значения.
Еще одно замечание, не то чтобы я думаю, что это имеет значение, но я использую VSCode через режим SSH Connect to Host. После этого я переустановил все свои расширения, поэтому расширение Python действительно включено и работает.
Есть идеи, как я могу это исправить?
Подробнее здесь: https://stackoverflow.com/questions/791 ... el-imports