ModuleNotFoundError при использовании кода Visual Studio - PullRequest
0 голосов
/ 20 апреля 2020

Я использую машину, которую я унаследовал с установкой Anaconda 3 на нем. Я пытаюсь пройти курс Python, который является моим первым набегом в Python. Когда я открываю интерпретатор Python в командной строке или PowerShell и запускаю следующую строку, он выполняется без ошибок.

(base) PS D:\ProgramData\Anaconda3\Scripts> py
Python 3.7.4 (default, Aug  9 2019, 18:34:13) [MSC v.1915 64 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import xlsxwriter

Каким-то образом Anaconda интегрируется с VS Code, но когда я пытаюсь и import xlsxwriter в этом окне я получаю сообщение об ошибке:

ModuleNotFoundError: No module named 'xlslwriter'

Когда открывается это окно интерпретатора Python, оно показывает следующее:

Jupyter Server URI: http://localhost:8889/?token=b8a07e61e603f9dae0ee599198ac33f68d3f398036f6af0e
Python version:
3.7.6 (default, Jan  8 2020, 20:23:39) [MSC v.1916 64 bit (AMD64)]
(6, 0, 1)
D:\\ProgramData\\Anaconda3\\envs\\py37\\python.exe

Если я пытаюсь установить xlsxwriter с pip, я получаю сообщение, что

Requirement already satisfied: xlsxwriter in d:\programdata\anaconda3\lib\site-packages (1.2.8)

Я не прошу мгновенного ответа, но даю рекомендации о том, как я могу диагностировать и исправить эту проблему. Почему модуль доступен некоторым интерпретаторам (Командная строка и PowerShell и Блокнот Jupyter) и недоступен в интерпретаторе кода VS? Как я могу использовать VS Code и / или функциональность Python, чтобы узнать о конфигурации текущей среды и подобных вещах?

1 Ответ

0 голосов
/ 20 апреля 2020

На основании рекомендаций, данных в этом ответе , я выполнил команду

!pip install xlsxwriter

в интерпретаторе кода VS, и, наконец, модуль был доступен для import.

...