ModuleNotFoundError: нет модуля с именем «azure.identity».Python

Программы на Python
Anonymous
ModuleNotFoundError: нет модуля с именем «azure.identity».

Сообщение Anonymous »

Я пытаюсь написать прослушиватель веб-перехватчиков в коде Visual Studio с использованием Python. Я признаю, что я новичок, так что потерпите меня. Первоначальный пример в VSC для прослушивателя веб-перехватчика прост. Я запускаю его локально в окне терминала с помощью func host start, затем проверяю его с помощью Postman в VSC и получаю ожидаемый ответ и статус 200.
Но я хочу сделать больше, чем просто дать ответ/200, я хочу захватить входящие данные JSON, сохранить их в Azure Data Lake, а затем дать ответ. Для этого мне нужно добавить несколько библиотек. Импорт в моем файле function_app.py удален из

Код: Выделить всё

import logging

import azure.functions as func
к этому

Код: Выделить всё

import logging
import datetime
import os
import json

import azure.functions as func
from azure.identity import DefaultAzureCredential
from azure.keyvault.secrets import SecretClient
from azure.storage.filedatalake import DataLakeServiceClient
Я обновил файл require.txt, чтобы он был взят из

Код: Выделить всё

# DO NOT include azure-functions-worker in this file
# The Python Worker is managed by Azure Functions platform
# Manually managing azure-functions-worker may cause unexpected issues

azure-functions
к этому

Код: Выделить всё

# DO NOT include azure-functions-worker in this file
# The Python Worker is managed by Azure Functions platform
# Manually managing azure-functions-worker may cause unexpected issues

azure-functions
azure-storage-file-datalake
azure-identity
azure-keyvault
requests
Мой файл local.settings.json теперь включает записи для KEY_VAULT_URL, STORAGE_ACCOUNT_NAME и т. д.
Думая, что все настроено, я запускаю код в окне терминала с помощью func host start и теперь получаю ошибку, которая сводится к ModuleNotFoundError: Нет модуля с именем 'azure.identity'.
Кажется, я где-то не сообщил VSC, где находится azure.identity. Он находится в .venv\Lib\site-packages\azure_identity-1.16.0.dist-info.
Я знаю, что, вероятно, упускаю что-то очень очевидное для других, но я был бы благодарен за любые предложения.
Я пробовал исследовать, используя ChatGPT, GitHub Copilot и т. д., но, похоже, ничего не изменилось.
Я выполнил pip При установке отдельных пакетов я выполнил pip install -r require.txt, чтобы убедиться, что все доступно. Честно говоря, я в растерянности.

Вернуться в «Python»