我的项目有一个需要python v3.6+的依赖项。因此,它在python 3内核中通过pip安装时抛出错误,因为AI平台笔记本默认附带v3.5。如何使用最新版本的python运行GCP AI平台笔记本?
发布于 2019-10-11 08:44:16
答案比我想象的要简单。因为AI笔记本是一个GCE实例,所以我只需ssh进入机器,然后按照here的说明安装Python3.7。
发布于 2020-01-24 13:45:03
单击AI Platform notebook name,您将进入VM实例详细信息页面,并获得远程访问SSH选项(仅当AI Platform notebook正在运行且未停止时,才会启用该选项)
一旦您通过SSH登录到notebook 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现在,您可以使用以下命令在notebook中创建内核,您可以在虚拟环境中完成此操作:打开终端,逐行输入以下命令
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中,您可以从上面显示的“新建”下拉菜单或给定jupyter notebook中的“内核”下拉菜单中选择3.6环境(py_36_env)。
https://stackoverflow.com/questions/58104958
复制相似问题