【问题标题】:How to Run Python 3.6 on GCP AI Platform Notebook如何在 GCP AI Platform Notebook 上运行 Python 3.6
【发布时间】:2019-09-25 18:59:12
【问题描述】:

我的项目有一个需要 python v3.6+ 的依赖项。因此,它在通过 python 3 内核中的 pip 安装期间会引发错误,因为 AI Platform Notebooks 默认附带 v3.5。如何使用最新版本的 python 运行 GCP AI Platform Notebook?

【问题讨论】:

    标签: gcp-ai-platform-notebook


    【解决方案1】:

    单击 AI Platform notebook 名称,您将进入 VM Instance details 页面并获得远程访问 SSH 选项(仅当 AI Platform notebook 正在运行且未停止时才会启用该选项)

    通过 SSH 连接到笔记本 VM 后,您可以使用以下命令进行安装:How do I install Python 3.7 in google cloud shell

    # Install requirements
    sudo apt-get install -y build-essential checkinstall libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev zlib1g-dev openssl libffi-dev python3-dev python3-setuptools wget 
    
    # Prepare to build
    mkdir /tmp/Python37
    cd /tmp/Python37
    
    # Pull down Python 3.7, build, and install
    wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz
    tar xvf Python-3.7.0.tar.xz
    cd /tmp/Python37/Python-3.7.0
    ./configure
    sudo make altinstall
    

    现在您可以使用以下命令在笔记本中创建内核 您可以在虚拟环境中执行此操作: 打开终端,逐行输入以下内容

    virtualenv -p python3.6 py_36_env    
    . py_36_env/bin/activate   # if . does not work then use source py_36_env/bin/activate
    pip install ipykernel    
    python -m ipykernel install --user --name=py_36_env    
    jupyter notebook
    

    然后在 jupyter notebook 中,您可以从上面显示的“New”下拉菜单或给定 jupyter notebook 中的“Kernel”下拉菜单中选择 3.6 环境 (py_36_env)。

    【讨论】:

      【解决方案2】:

      答案比我想象的要简单。由于 AI notebook 是一个 GCE 实例,我只是简单地 ssh 进入机器,并按照说明here 安装 Python 3.7。

      【讨论】:

      • 感谢您发布此 Axel。我有完全相同的目标,但我是 python 和 Jupyter 的新手,并且一直在努力到达最后。我根据您发布的链接安装了 3.7,但是如何让 Jupyter 内核使用 3.7 安装而不是 3.5?
      猜你喜欢
      • 2020-12-19
      • 1970-01-01
      • 2020-06-10
      • 2021-07-31
      • 1970-01-01
      • 1970-01-01
      • 2021-05-01
      • 2021-01-05
      • 1970-01-01
      相关资源
      最近更新 更多