मैं एक एसएएस टोकन उत्पन्न करने के लिए एक Azure फ़ंक्शन का उपयोग करने का प्रयास कर रहा हूं। आयात विवरण विफल हो रहा है।

import azure.functions as func
from azure.storage.blob import generate_container_sas

साथ

Exception: ModuleNotFoundError: No module named 'azure.storage'. 
Troubleshooting Guide: https://aka.ms/functions-modulenotfound
Stack:   File "C:\Program Files\Microsoft\Azure Functions Core 
Tools\workers\python\3.8\WINDOWS\X64\azure_functions_worker\ 
dispatcher.py", line 266, in _handle__function_load_request
func = loader.load_function(
File "C:\Program Files\Microsoft\Azure Functions Core 
Tools\workers\python\3.8\WINDOWS\X64\azure_functions_worker\utils\ 
wrappers.py", line 34, in call
raise extend_exception_message(e, message)
File "C:\Program Files\Microsoft\Azure Functions Core 
Tools\workers\python\3.8\WINDOWS\X64\azure_functions_worker\utils\ 
wrappers.py", line 32, in call
return func(*args, **kwargs)
File "C:\Program Files\Microsoft\Azure Functions Core 
Tools\workers\python\3.8\WINDOWS\X64\azure_functions_worker\ 
loader.py", line 76, in load_function
mod = importlib.import_module(fullmodname)
File "C:\Users\2259252\AppData\Local\Programs\Python\Python38\lib\ 
importlib\__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "C:\Projects\Additive\SkyforgeAPI\FileAPI\RequestFileUpload\ 
__init__.py", line 4, in <module>
from azure.storage.blob import generate_container_sas.

पैकेज venv . में स्थापित है

$ .venv/Scripts/python -m pip freeze
azure-core==1.9.0
azure-functions==1.5.0
azure-storage-blob==12.6.0
...

मेरी आवश्यकताएँ.txt फ़ाइल:

azure-functions
azure-storage-blob==12.6.0

मुझे किसकी याद आ रही है?

निकटतम प्रश्न

1
MikeF 9 जिंदा 2021, 17:37

2 जवाब

सबसे बढ़िया उत्तर

आपके विवरण से, ऐसा लगता है कि आप .venv परिवेश में चलने के बजाय वैश्विक परिवेश पर आधारित हैं।

कृपया इस पर ध्यान दें:

enter image description here

यदि आप विंडोज ओएस पर आधारित हैं, तो मुझे लगता है कि आपको नीचे दिए गए कमांड का उपयोग करने की आवश्यकता है:

cd .venv

फिर

.\Scripts\activate.bat

आखिर भागो

cd ..

func host start

उसके बाद, यह मेरी तरफ से ठीक काम करता है।

1
1_1 11 जिंदा 2021, 05:21

ऐसा लगता है कि समस्या यहां जैसी ही है

Azure-storage-blob . के इस संस्करण के लिए फिलहाल केवल python3.7 समर्थित है

1
Sajeetharan 9 जिंदा 2021, 21:13