Google Cloud Platform的AI Platform可以方便地部署Jupyter Lab,但仅适用于Python 2和Python 3.5.3。如何升级我的实例才能运行 Python 3.7(或更高版本)笔记本?
该解决方案是基于以下答案构建的如何在 google cloud shell 中安装 Python 3.7 https://stackoverflow.com/questions/53468831/how-do-i-install-python-3-7-in-google-cloud-shell.
如何让 python 3.7 在 Google Cloud Platform 的 AI Platform Notebook 实例上运行,该实例附带对 JupyterLab 的内置支持 https://cloud.google.com/ai-platform-notebooks/,但仅更新到 python 3.5.3:
创建或使用现有的笔记本实例 https://console.cloud.google.com/ai-platform/notebooks/instances.
单击“打开 JUPYTERLAB”按钮在浏览器中启动 JupyterLab。在 JupyterLab 中,打开一个新终端以 jupyter 用户身份进行安装(文件 > 新建 > 终端)。不要通过 SSH 进入您的实例!再次强调,不要使用 GCP shell。
按照以下命令安装新版本的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"
- 现在您需要关闭并重新启动 JupyterLab 实例(如步骤 2 中所示)。当您打开任何 .ipynb 文件时,Python 3.7 现在应该可以在您的内核下拉列表中找到。
请注意,您将需要重新安装代码所依赖的任何软件包,例如pandas
and scikit-learn
。再次从终端窗口进行安装。例如:
pip install pandas scikit-learn joblib imbalanced-learn pymongo matplotlib nltk
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)