【问题标题】:How to upgrade Google Cloud AI Platform Jupyter Lab to Python 3.7+如何将 Google Cloud AI Platform Jupyter Lab 升级到 Python 3.7+
【发布时间】:2020-05-09 01:55:46
【问题描述】:

Google Cloud Platform 的 AI Platform 可以方便地部署 Jupyter Lab,但仅适用于 Python 2 和 Python 3.5.3。如何升级我的实例以运行 Python 3.7(或更高版本)笔记本?

【问题讨论】:

    标签: python-3.x google-cloud-platform jupyter-lab


    【解决方案1】:

    此解决方案基于 How do I install Python 3.7 in google cloud shell 中的答案构建。

    如何让 python 3.7 在 Google Cloud Platform 的 AI Platform Notebook Instances 上运行,built-in support for JupyterLab 附带,但仅更新到 python 3.5.3:

    1. 创建或使用现有的Notebook instance

    2. 单击打开 JUPYTERLAB 按钮以在您的浏览器中启动 JupyterLab。在 JupyterLab 中,打开一个新终端,以 jupyter 用户身份安装(文件 > 新建 > 终端)。不要通过 SSH 连接到您的实例!同样,不要使用 GCP shell。

    3. 按照这些命令安装新版python(这里是3.7.4):

    # install necessary command-line tools and packages
    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 liblzma-dev
    
    #install pyenv to install python on persistent home directory
    
    curl https://pyenv.run | bash
    
    # add to path
    echo 'export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.bashrc
    echo 'eval "$(pyenv init -)"' >> ~/.bashrc
    echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc
    source ~/.bashrc
    
    # install python 3.7.4 (will take a while) and make default
    pyenv install 3.7.4
    pyenv global 3.7.4
    
    python -m pip install ipykernel
    
    python -m ipykernel install --user --name python-37 --display-name "Python 3.7"
    
    1. 现在您需要关闭并重新启动 JupyterLab 实例(如步骤 2 中所示)。现在,当您打开任何 .ipynb 文件时,您的内核下拉菜单中应该可以使用 Python 3.7。

    请注意,您需要重新安装您的代码所依赖的任何软件包,例如 pandasscikit-learn。再次,从终端窗口进行安装。例如:

    pip install pandas scikit-learn joblib imbalanced-learn pymongo matplotlib nltk
    

    【讨论】:

    • 我尝试使用笔记本中的终端,奇怪的是,它一直要求我输入 sudo 的密码。我决定改为通过 SSH 连接到虚拟机,而 sudo 不需要密码。尽管有您的警告,我还是使用 SSH 完成了所有步骤,到目前为止,它似乎工作正常。
    猜你喜欢
    • 2021-05-01
    • 2019-11-30
    • 2020-03-13
    • 2018-12-19
    • 2023-02-23
    • 1970-01-01
    • 2021-10-24
    • 2019-10-11
    • 1970-01-01
    相关资源
    最近更新 更多