【问题标题】:Is there a way to use Kaggle notebooks on the go?有没有办法在旅途中使用 Kaggle 笔记本?
【发布时间】:2021-08-22 03:11:56
【问题描述】:

我一直在使用 Kaggle 网站学习一些有关 AI 的课程,但是每当我尝试下载其中一个练习并在 VS Code 中运行代码时,它都不起作用。我总是会收到这样的错误:

<ipython-input-1-76a2777bc721> in <module>
      1 # Set up feedback system
----> 2 from learntools.core import binder
      3 binder.bind(globals())
      4 from learntools.ethics.ex4 import *
      5 import pandas as pd

ModuleNotFoundError: No module named 'learntools'

有什么办法可以绕过这个错误,以便我可以随时随地使用 Kaggle 笔记本?

【问题讨论】:

  • @ArunSg 我试图打开你发送的链接,但它无效!
  • 试试这个链接github.com/Kaggle/docker-python。您还可以查看 Docker hub for docker images。
  • @ArunSg 太好了,该链接有效!但我仍然不确定我应该用它做什么。显然它涉及图像?我应该如何继续使用这些 github 文件?我如何确保这一切都适用于我正在做的个别课程?顺便说一句,请随时回复实际回复,以便我为您的回答表示感谢!

标签: python visual-studio-code jupyter-notebook kaggle


【解决方案1】:

第 1 步。 安装 Docker

点击链接在你的机器上安装 docker https://docs.docker.com/engine/install

Step2. 下载相关的 Docker-file/Docker 镜像。此处为 使用docker pull kaggle/python

第 3 步: 使用以下命令从您拥有笔记本的文件夹中启动 docker 容器。 docker run -v $PWD:/src -p 8888:8888 --rm -it kaggle/python jupyter notebook --no-browser --ip="0.0.0.0" --notebook-dir=/src

第 4 步: 从终端复制 url 并将其粘贴到浏览器中。 网址看起来像这样http://127.0.0.1:8888/?token=xxxxxxxxx

【讨论】:

  • 好吧,所以现在至少我知道 Docker 是什么了。的种类。但是我在哪里运行这些命令?我在 cmd 和 VS Code 终端中都尝试了“docker pull kaggle/python”,但得到了这个错误:使用默认标签:连接期间的最新错误:这个错误可能表明 docker 守护进程没有运行。:发布“http: //%2F%2F.%2Fpipe%2Fdocker_engine/v1.24/images/create?fromImage=kaggle%2Fpython&tag=latest": open //./pipe/docker_engine: 系统找不到指定的文件。
  • 如果您使用的是 macOS,您需要在运行这些命令之前启动 docker 应用程序。
  • 不幸的是,我正在使用 Windows 10。
  • stackoverflow.com/questions/40459280/…你可以试试上面链接中的一些解决方案
  • 我终于回来了!我尝试遵循 cmd 和 powershell 解决方案,但没有骰子 :( 关于 docker 守护进程,我仍然遇到同样的问题。我什至无法运行 Docker 本身希望我尝试的入门命令!我能得到的最远的是运行docker run --help; 就是这样。Docker 设置说明并没有真正帮助,那么接下来我该怎么做?有什么特别的 Docker 教程可以推荐吗?
猜你喜欢
  • 1970-01-01
  • 2018-04-27
  • 2022-07-07
  • 1970-01-01
  • 2020-06-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-19
相关资源
最近更新 更多