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

执行poetry run命令时出现Python uvicorn模块找不到错误

问题原因

你通过全局pip安装的uvicorn不在Poetry为项目创建的独立虚拟环境中,Poetry默认会隔离项目依赖,全局安装的包无法被其虚拟环境识别,因此触发ModuleNotFoundError。

解决步骤
  • 将uvicorn添加到Poetry项目依赖中(自动安装到虚拟环境)
    切换到项目根目录(存在pyproject.toml的文件夹),执行:

    poetry add uvicorn
    

    该命令会同步更新pyproject.toml和poetry.lock文件,确保依赖可追溯。

  • 验证安装并重新运行项目
    先确认虚拟环境中已安装uvicorn:

    poetry run pip list | grep uvicorn
    

    确认后重新执行你的项目命令:

    poetry run python3 myproject
    
注意事项

如果之前激活过其他虚拟环境,先执行deactivate退出,避免环境冲突导致Poetry无法正确使用自身虚拟环境。

内容的提问来源于stack exchange,提问作者jay shah

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 15:39:57