#**Add python version you wish** to list
!sudo apt-get update -y
!sudo apt-get install python3.8
from IPython.display import clear_output
clear_output()
!sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1
# Choose one of the given alternatives:
!sudo update-alternatives --config python3
# This one used to work but now NOT(for me)!
# !sudo update-alternatives --config python
# Check the result
!python3 --version
# Attention: Install pip (... needed!)
!sudo apt install python3-pip
7条答案
按热度按时间ntjbwcob1#
Colab默认使用Python 3。7和备选方案3。6(在26.07。2021年)
kuarbcqp2#
有一种方法可以使用你想要的任何版本的python,而不必在本地运行内核或通过ngrok代理。
下载colab notebook。打开文本编辑器,将内核规范更改为:
这与Javascript、Java和Golang使用的技巧相同。
然后将编辑好的笔记本上传到Google云端硬盘。在Google Colab中打开笔记本。它找不到py38内核,所以它使用普通的python3内核。你需要安装Python 3。8、
google-colab
包和上面定义的名称下的ipykernel
:“py38”:重新加载页面,瞧,你可以测试版本是否正确:
一个工作示例可以在there中找到。
wbgh16ku3#
试试这些命令
然后
这必须显示你下载的python版本
之后
终于
然后在colab上检查你的默认python版本
a0x5cqrl4#
在我看来,没有“好”的方法来做到这一点。你能做的就是用一行shebang来开始你的脚本。一个shebang行将为下面的代码设置python版本。在这里找到一些相关的答案和信息。How do I tell a Python script to use a particular version
在这里找到一些关于如何在colab中使用shebang的信息。 www.example.com
当你有更多版本的python脚本时,你可能会遇到这个问题。Dealing with multiple python versions when python files have to use #!/bin/env python
wwwo4jvm5#
这是我成功尝试过的:
ih99xse16#
下面是我的解决方案,它完全改变了运行时版本,而不仅仅是解释器:
https://stackoverflow.com/a/74538231/9738112
ukqbszuj7#
参考上面的@jaja答案,我在选择cell运行时的选项时遇到了问题,我们需要为python3输入输入。8因为我们不能输入,而细胞正在运行,我张贴的替代方案,为我工作。
由于python3.8在目录中可用,因此我们可以将其设置为解释器而不是默认解释器(3.(七)
Olllla,现在是python3。8在你的笔记本上运行。