【问题标题】:How to force google colab to run in particular python version如何强制 google colab 在特定的 python 版本中运行
【发布时间】:2022-03-18 07:27:07
【问题描述】:
我有一个在 python3.5 中工作的代码,但在 python>3.5 中会抛出错误
但是在 google colab 中使用!python --version 返回 python 3.6.9,有什么办法可以强制 google colab 使用 3.5。
我在 Stackoverflow 中找到了一些解决方案,它们要求我使用本地运行时,这对我没有用处,因为我的本地机器上没有足够的计算资源。
【问题讨论】:
标签:
python
python-3.x
google-colaboratory
【解决方案1】:
有一种方法可以使用任何你想要的 python 版本,比如 python3.5,而无需在本地运行内核或通过 ngrok 代理。
下载 colab 笔记本。打开文本编辑器将内核规范更改为:
"kernelspec": {
"name": "py35",
"display_name": "Python 3.5"
}
这与Javascript、Java 和Golang 使用的技巧相同。
然后将编辑后的笔记本上传到 Google 云端硬盘。在 Google Colab 中打开笔记本。它找不到py35内核,所以它使用普通的python3内核。
你需要安装一个python 3.5,google-colab包和ipykernel在你上面定义的名字下:“py35”:
!apt-get install python3.5
!curl -O https://bootstrap.pypa.io/pip/3.5/get-pip.py
!python3.5 get-pip.py
!python3.5 -m pip install jupyter google-colab
!python3.5 -m ipykernel install --name "py35" --user
重新加载页面,测试版本是否正确:
import sys
print("User Current Version:-", sys.version)