#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
- Щелкните версию 3.9.0 в левом нижнем углу VS code.
- Ctrl Shift P > поиск Python: выберите интерпретатор
Комментарии:
1. @CodeIsLaw Я бы также проверил виртуальные среды. Таким образом, вы можете выбрать интерпретатор виртуальной среды Python для VS Code, а также активировать эту виртуальную среду в терминале VS Code, чтобы с помощью «pip install …» установить ту же версию. Это хороший способ управлять несколькими установками Python. Вот ссылка на документацию VS по виртуальным средам Python code.visualstudio.com/docs/python/environments