You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure Computer Vision SDK报错:ModuleNotFoundError: No module named 'azure.cognitiveservices'

解决ModuleNotFoundError: No module named 'azure.cognitiveservices'

嘿,我一眼就看出问题出在哪了——你安装的是Azure Custom Vision的SDK包,但你的代码要调用的是Azure Computer Vision的服务模块,这俩是不同的包,所以Python才找不到对应的模块呀!

先给你还原下你遇到的报错信息:

(myvenv) PS C:\Users\erikh\OneDrive\Documenten\Git\Python Testlab> & "c:/Users/erikh/OneDrive/Documenten/Git/Python Testlab/myvenv/Scripts/python.exe" "c:/Users/erikh/OneDrive/Documenten/Git/Python Testlab/readText.py"
Traceback (most recent call last):
File "c:/Users/erikh/OneDrive/Documenten/Git/Python Testlab/readText.py", line 1, in
from azure.cognitiveservices.vision.computervision import ComputerVisionClient
ModuleNotFoundError: No module named 'azure.cognitiveservices'

还有你运行的代码(确认确实依赖Computer Vision模块):

from azure.cognitiveservices.vision.computervision import ComputerVisionClient
from azure.cognitiveservices.vision.computervision.models import OperationStatusCodes
from azure.cognitiveservices.vision.computervision.models import VisualFeatureTypes
from msrest.authentication import CognitiveServicesCredentials
from array import array
import os
from PIL import Image
import sys
import time

# Add your Computer Vision subscription key to your environment variables.
if 'COMPUTER_VISION_SUBSCRIPTION_KEY' in os.environ:
    subscription_key = os.environ['COMPUTER_VISION_SUBSCRIPTION_KEY']
else:
    print("\nSet the COMPUTER_VISION_SUBSCRIPTION_KEY environment variable.\n**Restart your shell or IDE for changes to take effect.**")
    sys.exit()

# Add your Computer Vision endpoint to your environment variables.
if 'COMPUTER_VISION_ENDPOINT' in os.environ:
    endpoint = os.environ['COMPUTER_VISION_ENDPOINT']
else:
    print("\nSet the COMPUTER_VISION_ENDPOINT environment variable.\n**Restart your shell or IDE for changes to take effect.**")
    sys.exit()

具体解决步骤

  1. 卸载错误安装的包(如果你的项目不需要Custom Vision服务的话)
    打开命令行,激活你的myvenv虚拟环境后,执行:
    pip uninstall azure-cognitiveservices-vision-customvision
    
  2. 安装正确的Computer Vision SDK包
    同样在虚拟环境中运行这个命令:
    pip install azure-cognitiveservices-vision-computervision
    
  3. 验证安装是否成功
    执行pip list,查看输出里有没有azure-cognitiveservices-vision-computervision这一项,有就说明安装对了。

额外提醒

  • 一定要确保在你的项目虚拟环境(myvenv)里执行安装命令,很多人会不小心在全局环境安装,导致虚拟环境里还是找不到包。
  • 如果之后需要同时用Custom Vision和Computer Vision,直接同时安装两个包就行,它们不会互相冲突。

内容的提问来源于stack exchange,提问作者Erik hoeven

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.08 16:22:49