4

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

4

2 回答 2

2

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

于 2019-10-11T00:44:16.250 回答
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)。

于 2020-01-24T05:45:03.427 回答