在Google Colab中安装Python 3.6.6时遇版本匹配错误求助
解决Colab中Python版本安装错误的方案
错误根源
- pip无法安装Python本身:
pip是Python包管理工具,仅用于安装第三方库,不能安装或切换Python版本,requirements.txt里的python==3.6.6属于无效配置,直接触发报错。 - Colab默认使用高版本Python环境,切换到3.6.6需要通过系统级操作,而非pip。
解决步骤
1. 修正requirements.txt
删除其中的python==3.6.6,并改为每行一个依赖的规范格式:
torch==1.2.0 opencv-python==4.5.2
2. 在Colab中切换到Python 3.6.6
执行以下代码块完成版本切换:
!sudo apt-get update -y !sudo apt-get install python3.6 python3.6-dev !sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 1 !sudo update-alternatives --config python3 # 执行完上一行后,在弹出的选项中输入对应Python3.6的编号(通常是1),按回车确认 !python3 --version # 验证版本是否为3.6.6
3. 重新安装适配Python3.6的pip并安装依赖
!curl https://bootstrap.pypa.io/pip/3.6/get-pip.py | python3 !pip install -r '/<path>/requirement.txt'
注意事项
- 切换Python版本后,Colab的部分内置工具(如IPython)可能需要重新适配,若遇运行异常,可重启Colab会话后重新执行步骤。
torch==1.2.0官方支持Python3.6,切换版本后可正常安装。
内容的提问来源于stack exchange,提问作者Suhas
相关产品推荐
相关产品推荐

