【问题标题】: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"
}

这与JavascriptJavaGolang 使用的技巧相同。

然后将编辑后的笔记本上传到 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)

【讨论】:

  • don't post duplicate answers。如果问题相同,请选择最好的一个来回答,然后将其他问题标记为重复。如果它们不相同,请根据每个问题的具体情况调整您的答案。
猜你喜欢
  • 2022-12-05
  • 2022-11-10
  • 1970-01-01
  • 2020-07-20
  • 2023-03-04
  • 2014-04-29
  • 2018-11-01
  • 2019-06-03
  • 1970-01-01
相关资源
最近更新 更多