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

Google Colab无法切换Python版本,旧jax/numpyro无法正常使用

解决Colab中Python3.9环境下安装旧版jax/numpyro的问题

核心问题

你切换了系统默认Python到3.9,但调用pip时还是指向Colab预装Python3.10的pip,导致安装的包不在3.9的环境目录里,导入时自然还是调用3.10下的版本。

解决步骤

  • 先安装Python3.9对应的pip工具:
    !sudo apt-get install python3.9-distutils
    !wget https://bootstrap.pypa.io/get-pip.py
    !python3.9 get-pip.py
    
  • 用Python3.9专属的pip安装指定版本的jax和numpyro:
    !python3.9 -m pip install jax==0.2.17 numpyro==0.7.1
    
  • 验证安装:重启Colab运行时(菜单栏→Runtime→Restart runtime),然后执行以下代码确认版本:
    import jax
    import numpyro
    print(jax.__version__)  # 应输出0.2.17
    print(numpyro.__version__)  # 应输出0.7.1
    

关键提醒

  • 绝对不要直接用pip命令,Colab默认的pip绑定的是Python3.10,必须用python3.9 -m pip明确指定用3.9的pip安装包。
  • 安装完成后必须重启运行时,否则Colab不会加载新的Python环境和对应包。

内容的提问来源于stack exchange,提问作者Cristian Calin

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 01:59:55