首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Google Colab Python版本不变

Google Colab Python版本不变
EN

Stack Overflow用户
提问于 2022-08-12 02:22:38
回答 1查看 309关注 0票数 0

我想改变我的Google上的python版本。目前,它正在运行python 3.7:

代码语言:javascript
运行
复制
[In]: ! python --version
[Out]: Python 3.7.13

我想要python3.10,所以我遵循了this post中的说明

代码语言:javascript
运行
复制
! sudo apt-get update -y
! sudo apt-get install python3.10
! sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 1
! sudo update-alternatives --config python3

这里,打印了一个列表,我选择python 3.10。然后

代码语言:javascript
运行
复制
! sudo apt install python3-pip

现在,当我查询python版本时,它显示了3.10:

代码语言:javascript
运行
复制
[In]: ! python --version
[Out]: Python 3.10.6

到目前为止还不错!但是,现在有两个问题:

  1. pip似乎完全崩溃了,;我不能安装任何东西,例如!pip install gym!pip3 install gym都给出了以下错误:

代码语言:javascript
运行
复制
AttributeError: module 'collections' has no attribute 'MutableMapping'

  1. Python版本显示3.10,但似乎仍然是3.7,因为更新的语法抛出语法错误,例如:

代码语言:javascript
运行
复制
[In]: (a := 3)
[Out]: SyntaxError: invalid syntax
代码语言:javascript
运行
复制
[In]: a: list[int] = [1]
[Out]: TypeError: 'type' object is not subscriptable
EN

回答 1

Stack Overflow用户

发布于 2022-08-12 04:24:45

你必须降低蟒蛇的等级。

自3.3版起就不再受欢迎,将在3.10版中删除:将集合抽象基类移动到collections.abc模块中。为了向后兼容,通过Python3.9,它们在这个模块中仍然是可见的。

参考https://docs.python.org/3.9/library/collections.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73328635

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档