如何在Python3.9.16版本的Google Colab中安装Turicreate?
在Google Colab中成功部署Turicreate的方案
问题根源
你之前的操作无效,核心原因有两个:
- Colab里每个
!命令都在独立的shell会话中执行,!source env/bin/activate的环境激活仅在当前会话生效,后续的pip install还是调用系统默认的Python3.9 - 直接从源码编译Turicreate会因为缺失底层依赖导致构建失败,应该使用预编译的二进制包
分步解决步骤
1. 安装Python3.7及系统依赖
先在Colab虚拟机中安装Python3.7和必要的编译/运行依赖:
!sudo apt-get update !sudo apt-get install -y python3.7 python3.7-dev python3.7-distutils libstdc++6 libopenblas-dev
2. 切换默认Python版本为3.7
通过update-alternatives工具临时将Python3指向3.7版本:
!sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.7 1 !sudo update-alternatives --config python3 # 执行后在弹出的选项中输入对应Python3.7的编号(通常是1)并回车
3. 安装适配Python3.7的pip
替换系统默认pip为适配Python3.7的版本:
!curl https://bootstrap.pypa.io/get-pip.py | python3.7
4. 安装Turicreate
使用适配的pip安装指定版本的Turicreate:
!pip install turicreate==6.4
5. 验证安装有效性
运行以下代码确认Turicreate可以正常导入:
import turicreate print(f"Turicreate版本:{turicreate.__version__}")
重要提示
- Colab的虚拟机是临时的,每次重启会话后都需要重新执行上述步骤
- 如果安装时出现权限问题,可在pip命令前添加
--user参数(pip install --user turicreate==6.4)
内容的提问来源于stack exchange,提问作者Carlos Checa Moreno
相关产品推荐
相关产品推荐

