安装 python 库后无法连接到 google 云数据实验室
Cannot connect to google cloud datalab after installing python library
通过第二种方式安装LightFM库后:
%%bash
echo "pip install lightfm" >> /content/datalab/.config/startup.sh
cat /content/datalab/.config/startup.sh
我无法使用 datalab connect 命令连接到 datalab 实例。
在日志文件中,我看到 datalab 每次都尝试安装 LightFM,最后因错误而崩溃:
Command "/usr/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-_irDy2/lightfm/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-0GIvgP-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-_irDy2/lightfm/
我认为删除实例无济于事。我该如何解决这个问题?
谢谢
删除实例会有所帮助,但您不必这样做。
不幸的是,解决这个问题并不简单,我已经在 Datalab here.
中打开了一个问题来解决这个问题
您可以通过 ssh 连接到虚拟机 运行 Datalab,方法是单击云控制台中的 SSH
按钮,或者如果您安装了 gcloud,则 运行 gcloud compute ssh user@vm
本地。
进入机器后,您可以找到 startup.sh
脚本并删除错误行。假设您在创建实例时使用默认设置,该文件应该在 /mnt/disks/datalab-pd/content/datalab/.config/
下。如果您没有为此使用的编辑器,您可以安装一个,或者您可以只擦除该文件(如果您想保留它,请将其重命名为其他名称)。
首先 运行 确保您添加到启动脚本的命令不会失败可能是个好主意。
通过第二种方式安装LightFM库后:
%%bash
echo "pip install lightfm" >> /content/datalab/.config/startup.sh
cat /content/datalab/.config/startup.sh
我无法使用 datalab connect 命令连接到 datalab 实例。
在日志文件中,我看到 datalab 每次都尝试安装 LightFM,最后因错误而崩溃:
Command "/usr/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-_irDy2/lightfm/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-0GIvgP-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-_irDy2/lightfm/
我认为删除实例无济于事。我该如何解决这个问题? 谢谢
删除实例会有所帮助,但您不必这样做。
不幸的是,解决这个问题并不简单,我已经在 Datalab here.
中打开了一个问题来解决这个问题您可以通过 ssh 连接到虚拟机 运行 Datalab,方法是单击云控制台中的 SSH
按钮,或者如果您安装了 gcloud,则 运行 gcloud compute ssh user@vm
本地。
进入机器后,您可以找到 startup.sh
脚本并删除错误行。假设您在创建实例时使用默认设置,该文件应该在 /mnt/disks/datalab-pd/content/datalab/.config/
下。如果您没有为此使用的编辑器,您可以安装一个,或者您可以只擦除该文件(如果您想保留它,请将其重命名为其他名称)。
首先 运行 确保您添加到启动脚本的命令不会失败可能是个好主意。