Импорт не может быть разрешен, сообщил Pyright

введите описание изображения здесь

Я только начал использовать Pyright. Запустив его на файлах, которые работают отлично, я получаю много ошибок.

Этот вопрос аналогичен, но относится к собственному модули.

Например Import "numpy" could not be resolved. Что это значит и как решить?


person Ben    schedule 06.04.2020    source источник


Ответы (2)


На моем компьютере есть 3 Python, 3.6 от Anaconda и 2.7 и 3.7, которые являются обычными Python. Под влиянием этой проблемы GH я переключился с Anaconda 3.6 до 3.7 и обратно, и проблема ушла.

Выбор питона

Я думаю, что это так, потому что ваш .vscode/settings.json (следующее мое) не имеет этой последней строки до тех пор, пока вы не измените свой python, после чего эта последняя строка вставляется, и Pyright есть на что посмотреть.

{
  "python.linting.enabled": true,
  "python.formatting.provider": "black",
  "python.pythonPath": "C:\\Users\\ben\\Anaconda3\\python.exe"
}
person Ben    schedule 07.04.2020
comment
В macOS M1 это может быть, например, /opt/homebrew/anaconda3/bin/python, если вы установили anaconda через brew, например: arch -arm64 brew install anaconda. - person Lonely; 01.03.2021

Я не уверен, что вы уже исправили это, но у меня было много проблем с вещами, которые я получил с установкой pip, и они были успешно установлены, но когда я попытался их импортировать, они не импортировались

Я обнаружил, что для меня некоторые установки устанавливаются в отдельную папку, а не в ту папку, в которой они должны быть для импорта.

Если вы попытаетесь установить его снова с помощью pip install, он скажет, что он уже установлен, и укажет вам место, где находится файл, и я скопировал файлы оттуда и вставил их в правильное место, которое (в окнах )

C:\Users{имя пользователя}\AppData\Local\Programs\Python{версия Python}\Lib\site-packages

Я пытался найти место, чтобы поделиться этим, и это было ближе всего к проблеме, поэтому я надеюсь, что это поможет!

person Glenn Edstrom    schedule 16.11.2020