如何在 Google Cloud 中的 Jupyter Notebook 服务上安装 Kaggle
How to install Kaggle on Jupyter Notebook services in Google Cloud
我使用 Google Colab 计算我的 Kaggle 竞赛,现在我决定看看它是否可以使用 Google 云上的服务更快地工作。我有一个来自 Google 云的 *.ipybn
文件,下载它并尝试将它上传到 Google 云实例。
我使用 link 在 Google Colab 上创建了所有连接:https://towardsdatascience.com/setting-up-kaggle-in-google-colab-ebb281b61463 并且工作正常。
使用本教程:https://towardsdatascience.com/how-to-use-jupyter-on-a-google-cloud-vm-5ba1b473f4c2 我为 Jupyter notebook 启动了一个新实例。上传了一个 *ipybn
文件,我尝试安装 Kaggle 和 运行 我的笔记本,但我通常会遇到以下错误:
kaggle: command not found error
ensure that your python binaries are on your path
如何设置所有内容以在 Google 云服务上运行?
使用本教程的第一个思路将根目录路径从content
更改为/home/jupyter/
,例如:
import zipfile
zip_ref = zipfile.ZipFile("/home/jupyter/Airbus_competition/input/test_v2.zip", 'r')
zip_ref.extractall("/home/jupyter/Airbus_competition/input/test_v2")
zip_ref.close()
对于安装 kaggle 的问题,您无法从 Jupyter notebooks 访问根文件夹,但您可以安装和使用 Kaggle API,当您将命令从 !kaggle
更改为 !~/.local/bin/kaggle
,例如(教程中的命令更改为适用于 GCS):
!mkdir ~/.kaggle
import json
token = {"your_TOKEN"}
with open('/home/jupyter/.kaggle/kaggle.json', 'w') as file:
json.dump(token, file)!cp /home/jupyter/.kaggle/kaggle.json
~/.kaggle/kaggle.json
!~/.local/bin/kaggle config set -n path -v{home/jupyter/Airbus_competition}
!chmod 600 /home/jupyter/.kaggle/kaggle.json
!~/.local/bin/kaggle competitions download -c airbus-ship-detection -p /home/jupyter/Airbus_competition/input --force
我使用 Google Colab 计算我的 Kaggle 竞赛,现在我决定看看它是否可以使用 Google 云上的服务更快地工作。我有一个来自 Google 云的 *.ipybn
文件,下载它并尝试将它上传到 Google 云实例。
我使用 link 在 Google Colab 上创建了所有连接:https://towardsdatascience.com/setting-up-kaggle-in-google-colab-ebb281b61463 并且工作正常。
使用本教程:https://towardsdatascience.com/how-to-use-jupyter-on-a-google-cloud-vm-5ba1b473f4c2 我为 Jupyter notebook 启动了一个新实例。上传了一个 *ipybn
文件,我尝试安装 Kaggle 和 运行 我的笔记本,但我通常会遇到以下错误:
kaggle: command not found error
ensure that your python binaries are on your path
如何设置所有内容以在 Google 云服务上运行?
使用本教程的第一个思路将根目录路径从content
更改为/home/jupyter/
,例如:
import zipfile
zip_ref = zipfile.ZipFile("/home/jupyter/Airbus_competition/input/test_v2.zip", 'r')
zip_ref.extractall("/home/jupyter/Airbus_competition/input/test_v2")
zip_ref.close()
对于安装 kaggle 的问题,您无法从 Jupyter notebooks 访问根文件夹,但您可以安装和使用 Kaggle API,当您将命令从 !kaggle
更改为 !~/.local/bin/kaggle
,例如(教程中的命令更改为适用于 GCS):
!mkdir ~/.kaggle
import json
token = {"your_TOKEN"}
with open('/home/jupyter/.kaggle/kaggle.json', 'w') as file:
json.dump(token, file)!cp /home/jupyter/.kaggle/kaggle.json
~/.kaggle/kaggle.json
!~/.local/bin/kaggle config set -n path -v{home/jupyter/Airbus_competition}
!chmod 600 /home/jupyter/.kaggle/kaggle.json
!~/.local/bin/kaggle competitions download -c airbus-ship-detection -p /home/jupyter/Airbus_competition/input --force