Jupyter notebook 在Google Colaboratory中安装Python 3.8内核

Jupyter notebook 在Google Colaboratory中安装Python 3.8内核,jupyter-notebook,kernel,google-colaboratory,python-3.8,Jupyter Notebook,Kernel,Google Colaboratory,Python 3.8,我尝试使用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内核 !c

我尝试使用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 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
它像以前一样安装了Python3.8内核。我刷新浏览器,让它连接到新内核,希望它能像以前的JavaScript、Java、Golang内核一样工作

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


任何帮助都将不胜感激。

更新:最初的答案是2020-03-29,但此答案现已过时,请参阅上面的答案。

根据前面的回答*,Google现在似乎只支持python 2.7和python 3.6(截止2020-03-29)。但是,如果必须使用python 3.8,则可以连接到本地运行时:

*先前的答复:


我发现了如何在Colab上运行Python 3.8笔记本

  • 安装巨蟒3
  • 添加(伪造)google.colab库
  • 启动jupyterlab
  • 使用ngrok访问它
这是密码

#安装Anaconda3
!wget-qO ac.shhttps://repo.anaconda.com/archive/Anaconda3-2020.07-Linux-x86_64.sh 
!bash./ac.sh-b
#伪造的google.colab库
!ln-s/usr/local/lib/python3.7/dist-packages/google\
/root/anaconda3/lib/python3.8/site-packages/google
#启动jupyterlab,它现在有Python3=3.8
!nohup/root/anaconda3/bin/jupyter实验室——ip=0.0.0.0&
#通过ngrok访问,单击链接
!pip安装pyngrok-q
从韩国进口韩国
打印(ngrok.connect(8888))
我们也可以使用可拉

!安装可兰经
导入kora.install.py38

这就是ijavascript的工作原理这是Java的工作原理这是Golang。谢谢你的信息。希望有一天我能修复内核代码。至少现在我可以在Colab中以脚本的形式运行Python 3.8。你介意分享一下你是如何以脚本的形式运行3.8的吗?是的,我看到了SSH和安装这种方式是如何成为可能的,尽管每次重新加载时Colab都会删除环境。但是,您安装的任何东西都只出现在direct ssh环境中,并且似乎无法进入图形用户界面中Colab中的“内核”,这正是最初的问题所要问的。关于SSH的更多信息:这是人类历史上最伟大的成就:)非常感谢,但我无法导入库,
import bot3
给出错误模块未找到。您是否尝试附加python3.6包路径
sys.path.append('/usr/local/lib/python3.6/dist-packages')
。不确定这是否是正确的方法,但它对我有效
/root/anaconda3/bin/pip安装boto3
这也有效
os.environ['PATH']='/root/anaconda3/bin:'+os.environ['PATH']
将把新的pip和conda路径添加到你的jupyter笔记本环境中不确定我是否给你足够的信任@korakot。您真是太好了,可以用kora 0.6.6创建libraryNow,它为每个新笔记本的路径添加了
/root/anaconda3/bin
。您现在可以正确使用
pip
。嘿,korakot,有使用kora的文档吗?我得到
FileNotFoundError:[Errno 2]没有这样的文件或目录:'/usr/local/lib/python3.6/dist packages/google'->'/root/anaconda3/lib/python3.8/site packages/google'