Неразрешенный импорт VisualStudio на Python

#python #visual-studio-code #import

#python #visual-studio-code #импорт

Вопрос:

Я хочу начать изучать некоторые основы python. Моя среда разработки — Visual Studio Code. Каждый раз, когда я пытаюсь выполнить импорт, я получаю сообщение об ошибке unresolved import 'someInput'Python(unresolved-import) , независимо от того, какой модуль я пытаюсь импортировать. Я уже искал в Интернете, но не нашел решения, которое мне подходит. (например https://roundthenet.com/how-to-solve-the-unresolved-import-warning-when-using-visual-studio-code-for-python/).

Мои настройки vscode.json:

 {
    "editor.suggestSelection": "first",
    "vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",
    "java.semanticHighlighting.enabled": true,
    "files.exclude": {
        "**/.classpath": true,
        "**/.project": true,
        "**/.settings": true,
        "**/.factorypath": true
    },
    "python.languageServer": "Microsoft",
    "git.ignoreWindowsGit27Warning": true,
    "workbench.editorAssociations": [
        {
            "viewType": "jupyter.notebook.ipynb",
            "filenamePattern": "*.ipynb"
        }
    ]
}
 

Версия Python — 3.9.0 (64-разрядная). В моем терминале (Windows) Я могу использовать pip install ... команду без каких-либо ошибок. Я что-то упустил?

Комментарии:

1. Можете ли вы запустить pip-V в терминале, чтобы показать соответствующий путь к pip? Я представляю, что pip устанавливается на другой Python, чем тот, который использует VS Code.

2. pip 20.3 from c:usersusernameappdatalocalprogramspythonpython36libsite-packagespip (python 3.6) @JasonCook

Ответ №1:

Из вашего комментария к pip -V, запуск «pip install ..» в терминале VS Code приведет к установке на Python 3.6. В исходных сообщениях указано, что вы используете Python 3.9.0, и я предполагаю, что это отображается в самом нижнем левом углу окна VS Code.

Попробуйте установить в терминале VS Code, используя правильную версию pip, например: pip3.9 install….

Вы также можете переключиться на интерпретатор Python 3.6 в VS Code

  1. Щелкните версию 3.9.0 в левом нижнем углу VS code.
  2. Ctrl Shift P > поиск Python: выберите интерпретатор

Комментарии:

1. @CodeIsLaw Я бы также проверил виртуальные среды. Таким образом, вы можете выбрать интерпретатор виртуальной среды Python для VS Code, а также активировать эту виртуальную среду в терминале VS Code, чтобы с помощью «pip install …» установить ту же версию. Это хороший способ управлять несколькими установками Python. Вот ссылка на документацию VS по виртуальным средам Python code.visualstudio.com/docs/python/environments