"Не удалось разрешить импорт", - сообщает Pyright.
Я только начал использовать Pyright. Запуская его на файлы, которые работают отлично, я получаю много ошибок.
Этот вопрос аналогичен, но относится к собственным модулям.
Например Import "numpy" could not be resolved
. Что это значит и как решить?
8 ответов
На моем компьютере есть 3 питона, 3,6 от Anaconda и 2,7 и 3,7 - обычные питоны. Под влиянием этой проблемы с GH я переключился с Anaconda 3.6 на 3.7 и обратно, и проблема исчезла.
Я думаю, это так, потому что ваш .vscode/settings.json
(следующее мое) не имеет этой последней строки, пока вы не измените свой питон, после чего эта последняя строка будет вставлена, и Pyright будет на что посмотреть.
{
"python.linting.enabled": true,
"python.formatting.provider": "black",
"python.pythonPath": "C:\\Users\\ben\\Anaconda3\\python.exe"
}
python -m pip install -U pylint
python -m pip install --upgrade pip
Открыть код VS ->
CTRL + SHIFT P
-> Поиск '
select linter
'[
Python: Select Linter
] -> Нажмите Enter и выберите
Pylint
Я не уверен, что вы уже исправили это, но у меня было много проблем с вещами, которые я получил с установкой pip, и они были успешно установлены, но когда я попытался импортировать их, они не импортировались
Я обнаружил, что для меня некоторые установки устанавливаются в отдельную папку, а не в ту папку, в которой они должны быть для импорта.
Если вы попытаетесь установить его снова с помощью pip install, он скажет, что он уже установлен, и он предоставит вам место, где находится файл, и я скопировал файлы оттуда и вставил их в правильное место, которое есть (в Windows)
C:\Users{Имя пользователя}\AppData\Local\Programs\Python{Версия Python}\Lib\site-packages
Я пытался найти место, чтобы поделиться этим, и это было ближе всего к проблеме, поэтому я надеюсь, что это поможет!
Я работаю в локальной среде, и я могу решить эту проблему, перейдя в Setting.json и ищу анализ Python, но я просто обратился к этому пути C: \ Users{Username} \ AppData \ Local \ Programs \ Python{Python Version} \ Lib \ site -пакеты
Установка интерпретатора как Python с текущей версией отлично сработала для меня. Вы можете сделать это, щелкнув Python в левом нижнем углу и выбрав свой проект.
импортировать numpy в папку sume... возможно, он будет установлен в другой папке
Я решил свою проблему, просто добавив путь к исполняемому файлу conda.
Вот как я решил это на своем Mac. В окне терминала (терминал системы, а не vscode) введите:
какой питон
В моей настройке я получил: «/Volumes/Attic/miniforge3/bin/python». Затем в VsCode скопируйте весь этот путь в « Настройка»> «Расширения»> «Путь интерпретатора по умолчанию».
Вот и все. Это моментально решило проблему.
Я также сделал то же самое для «Настройка»> «Расширения»> «Путь Conda», заполнив это поле путем, возвращаемым conda . Но это отдельная проблема.