• 在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内核.

    !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内核一样工作.

    它不起作用.它无法连接.这是笔记本 

    任何帮助将不胜感激.

    推荐答案

    我发现了如何在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.6/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))
    

    这篇关于在Google Colaboratory中安装Python 3.8内核的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

  • 相关阅读:
    Unity3D-ScrollRect 各参数的代码引用以及作用
    Unity3D-坐标转换笔记
    angularJS中XHR与promise
    angularJS中的事件
    angularJS中如何写服务
    angularJS中如何写自定义指令
    angularJS内置指令一览
    angularJS中如何写控制器
    理解angularJS中作用域$scope
    如何写angularJS模块
  • 原文地址:https://www.cnblogs.com/liuys635/p/16122596.html
Copyright © 2020-2023  润新知