如何在Ubuntu22中安装TuriCreate?已预装Python 3.10.4但TuriCreate要求Python 3.7的解决办法
在Ubuntu 22.04上安装TuriCreate(适配Python 3.7)
Ubuntu 22.04自带的Python 3.10确实和TuriCreate的版本要求不兼容,咱们可以通过安装Python 3.7并创建独立虚拟环境的方式来解决,完全不会影响系统自带的Python版本。下面是详细步骤:
1. 安装Python 3.7及依赖
Ubuntu默认源里没有Python 3.7,咱们用deadsnakes这个专门提供多版本Python的PPA源来安装:
- 先添加PPA源:
sudo add-apt-repository ppa:deadsnakes/ppa sudo apt update - 安装Python 3.7以及配套的开发工具、基础组件:
sudo apt install python3.7 python3.7-dev python3.7-distutils - 手动安装pip3.7(deadsnakes的包默认不带pip):
curl https://bootstrap.pypa.io/pip/get-pip.py | sudo python3.7
2. 创建并激活Python 3.7的虚拟环境
虚拟环境能把Python 3.7的环境和系统的Python完全隔离开,避免版本冲突:
- 先安装虚拟环境工具:
sudo apt install python3.7-venv - 创建虚拟环境(比如放在
~/turi_env目录,你可以改成自己喜欢的路径):python3.7 -m venv ~/turi_env - 激活虚拟环境:
激活后命令行开头会出现source ~/turi_env/bin/activate(turi_env)的标识,说明现在用的是Python 3.7的独立环境了。
3. 安装TuriCreate
在激活的虚拟环境里,直接用pip安装TuriCreate即可:
pip install turicreate
- 如果安装过程中遇到依赖问题(比如
libcurl相关错误),可以先补装系统依赖:sudo apt install libcurl4-openssl-dev libssl-dev
4. 验证安装
安装完成后,在虚拟环境里运行Python,测试导入TuriCreate:
import turicreate print(turicreate.__version__)
如果能正常打印版本号,说明安装成功了。
日常使用注意事项
- 每次使用TuriCreate的时候,都需要先激活虚拟环境:
source ~/turi_env/bin/activate - 用完后退出虚拟环境可以用命令:
deactivate
内容的提问来源于stack exchange,提问作者Osama Elkhuriby
相关产品推荐
相关产品推荐

