无法启动Azure交互式模式,求助解决ModuleNotFoundError问题
解决Azure CLI交互式模式启动失败问题
问题原因
报错ModuleNotFoundError: No module named 'prompt_toolkit.interface'的核心原因是版本不兼容:Azure CLI交互式扩展依赖prompt_toolkit 2.x版本(该版本包含prompt_toolkit.interface模块),而你安装的是3.x版本(该模块已被移除)。另外你之前的安装命令打错了包名(promp_toolkit少了一个t),导致操作无效。
解决步骤
- 卸载错误安装的包(若存在):
pip uninstall -y promp_toolkit - 安装兼容版本的prompt_toolkit:
pip install prompt_toolkit==2.0.10 - 重新安装Azure CLI交互式扩展:
az extension remove --name interactive az extension add --name interactive - 验证修复效果:
az interactive
额外适配方案
如果你的Azure CLI使用自带的独立Python环境(而非系统Python),需指定Azure CLI的Python路径执行安装:
Windows默认路径示例:
"C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\python.exe" -m pip install prompt_toolkit==2.0.10
内容的提问来源于stack exchange,提问作者zahari14
相关产品推荐
相关产品推荐

