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

如何让Uvicorn使用指定Python 3.7版本运行?

解决方法

方法一:用Python 3.7重新安装Uvicorn

当前Uvicorn绑定在Python 3.6环境中,直接用Python 3.7的pip重新安装,就能让它关联到3.7版本:

  • 执行以下命令重新安装(--user参数会将Uvicorn安装到用户目录的bin下,覆盖原有版本):
    /usr/bin/python -m pip install uvicorn --user --upgrade
    
  • 安装完成后,执行uvicorn --version验证,应该会显示使用Python 3.7.5运行。

方法二:直接指定Python 3.7解释器运行Uvicorn

如果不想重新安装,可以强制用Python 3.7的解释器执行现有Uvicorn脚本:

  • 执行命令:
    /usr/bin/python /home/xxx/.local/bin/uvicorn --version
    
  • 注意:这种方式可能出现依赖缺失问题(原Uvicorn的依赖包安装在Python 3.6环境),若报错建议优先使用方法一。

方法三:调整PATH环境变量(可选)

若希望系统默认优先使用Python 3.7相关工具,可调整PATH顺序:

  • 编辑shell配置文件(如~/.bashrc或~/.zshrc),添加:
    export PATH="/usr/bin:$PATH"
    
  • 执行source ~/.bashrc(对应你的配置文件)使修改生效,之后直接运行uvicorn会优先调用Python 3.7环境下的版本(需已用方法一完成安装)。

内容的提问来源于stack exchange,提问作者Marin Sagovac

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 11:55:24