gpt4 book ai didi

jupyter-notebook - 在Google Colaboratory中安装Python 3.8内核

转载 作者:行者123 更新时间:2023-12-02 04:25:35 25 4
gpt4 key购买 nike

我尝试使用 conda 安装新的 Python 版本 (3.8)。

!wget -O mini.sh https://repo.anaconda.com/miniconda/Miniconda3-py38_4.8.2-Linux-x86_64.sh
!chmod +x mini.sh
!bash ./mini.sh -b -f -p /usr/local

这很好用。我可以调用 !python script.py 来运行 3.8 版本。

因此,我尝试安装另一个带有 Python 3.8 内核的 jupyter 内核。

!conda install -q -y --prefix /usr/local jupyter
!python -m ipykernel install --name "py38" --user

我检查内核是否已安装。

!jupyter kernelspec list

然后我下载笔记本。打开文本编辑器将内核规范更改为

"kernelspec": {
"name": "py38",
"display_name": "Python 3.8"
}

这与之前适用于 Javascript、Java 和 Golang 的技巧相同。

然后,我将编辑后的笔记本上传到 Google 云端硬盘。在 Google Colab 中打开笔记本。它找不到 py38 内核,因此使用普通的 python3 内核。我再次运行所有这些单元格。

!wget -O mini.sh https://repo.anaconda.com/miniconda/Miniconda3-py38_4.8.2-Linux-x86_64.sh
!chmod +x mini.sh
!bash ./mini.sh -b -f -p /usr/local
!conda install -q -y --prefix /usr/local jupyter
!python -m ipykernel install --name "py38" --user

它像以前一样安装Python 3.8内核。我刷新浏览器,让它连接到新内核,希望它能像以前的 JavaScript、Java、Golang 内核一样工作。

这不起作用。它无法连接。这是the notebook

如有任何帮助,我们将不胜感激。

更新(2022 年 10 月)

使用@ngrislain的方法,这是一个notebook对于Python 3.10(3.11也available)

最佳答案

我已经找到了如何在 Colab 上运行 Python 3.8 笔记本。

  • 安装 Anaconda3
  • 添加(假)google.colab 库
  • 启动 jupyterlab
  • 使用 ngrok 访问它

这是代码

# install Anaconda3
!wget -qO ac.sh https://repo.anaconda.com/archive/Anaconda3-2020.07-Linux-x86_64.sh
!bash ./ac.sh -b

# a fake google.colab library
!ln -s /usr/local/lib/python3.7/dist-packages/google \
/root/anaconda3/lib/python3.8/site-packages/google

# start jupyterlab, which now has Python3 = 3.8
!nohup /root/anaconda3/bin/jupyter-lab --ip=0.0.0.0&

# access through ngrok, click the link
!pip install pyngrok -q
from pyngrok import ngrok
print(ngrok.connect(8888))

关于jupyter-notebook - 在Google Colaboratory中安装Python 3.8内核,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60775160/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com