【问题标题】:Colaboratory: How to install and use on local machine?Colaboratory:如何在本地机器上安装和使用?
【发布时间】:2018-10-16 02:30:57
【问题描述】:

Google Colab 非常好用,但我希望我可以完全在本地和离线运行 Colab Notebook,就像从本地提供 Jupyter notebook 一样?

我该怎么做?有没有可以安装的Colab 包?


编辑:之前对该问题的一些答案似乎提供了访问由 Google 托管的 Colab 的方法。但这不是我想要的。

我的问题是我如何pip install colab 这样我就可以在pip install jupyter 之后像jupyter 一样在本地运行它。 Colab 包似乎不存在,所以如果我想要它,我该怎么做才能从源安装它?

【问题讨论】:

  • 可能是Jupyter
  • 我只是不想重新发明轮子 fork jupyter,添加按钮来创建表单元素值,其值将用作 python 代码中的变量,并添加那些“添加代码/添加文本”每个单元格底部的按钮非常有用
  • 这就是为什么人们应该让他们的开源项目 AGPL :-)

标签: python pip google-colaboratory productivity-power-tools


【解决方案1】:

Google Colab 是一台云计算机,它只通过互联网运行,你可以设计你的 Python 脚本,并通过 Colab 运行 Python 脚本,运行 Python 将使用 Google Colab 硬件,Google 会为你分配 CPU、RAM、GPU 等你的 Python 脚本,你的本地电脑只需将 Python 代码提交给 Google Colab,然后运行,然后 Google Colab 将结果返回到你的本地电脑,云计算比本地强
如果您的本地计算机硬件有限,请查看此问题链接会启发您,我提出的问题,https://stackoverflow.com/questions/48879495/how-to-apply-googlecolab-stronger-cpu-and-more-ram /48922199#48922199

【讨论】:

  • 完全认同云平台的优势。但是对于较小的任务,它会限制更多,例如,如果它在本地运行,我可以modify 它使用Ctrl+D 快捷方式一次选择和编辑多个内容。 (这只是一个示例,可能需要根据自己的需要进行调整)
  • 使用PythonIDLE。。。。
  • 如果我们使用 GoogleColab,我们会被 Google 提供的东西所束缚,不是吗?
  • IDE 不是关键,IDLE Pycharm Visual Studio 都不错,Windows 记事本也好,IDE 随便用什么
  • 你的意思是说“在本地使用你喜欢的 ide 的 Jupyter,然后上传到云端进行处理”?
【解决方案2】:

从这个Github link看来,Google Colab 可能不是(或仍然是)开源的。

无论我搜索什么,repo 都是here

git clone https://github.com/googlecolab/colabtools.git
cd colabtools
python setup.py install

然后检查你是否安装了它:)

pip list | grep colab
google-colab                       0.0.1a1

或者,如果你想要一个轮子(将放在 dist 文件夹中),你应该这样做

python setup.py bdist_wheel

【讨论】:

  • pip list | grep colab 返回google-colab 0.0.1a1。但是from google.colab import drive 仍然给出ImportError: No module named 'google.colab' 错误。
  • 是的,这里也一样:我通过那个 git clone 安装了 google-colab 1.0.0,但是 python -c "import google.colab" 抱怨没有这样的模块......
  • @Saravanabalagi 在本地安装 Colab 后如何启动它?
  • FWIW 您无需自己明确克隆即可使其工作:pip install git+https://github.com/googlecolab/colabtools.git 参见此处:pip.pypa.io/en/stable/reference/pip_install/#vcs-support
  • 在这里发布问题,不知道他们是否会回复:github.com/googlecolab/colabtools/issues/1415
【解决方案3】:

是的,您可以将 Google Colab 连接到在本地计算机上运行的 Jupyter。

Colaboratory Local runtimes

按照上面链接中的说明进行操作。你只需要安装jupyter扩展jupyter_http_over_ws

【讨论】:

  • 您好,谢谢您的回答。但这是为了在我的笔记本电脑(充当服务器)和 colab 的服务器之间设置 websocket 并在 colab 网站上显示内容(colab 充当客户端)。但我需要离线工作,即在我的机器上同时运行服务器和客户端。
  • 如果你只是想要比现在的 jupyter notebook 更花哨的东西,你可以考虑试试 jupyterlab -- 下一代的 jupyter github.com/jupyterlab/jupyterlab
  • 不回答提出的问题。
  • 我对您的答案投了反对票,因为您的答案与原始帖子的要求相反,即他/她想在本地运行 Collaboratory。删除您的答案,我将删除我的反对票。
猜你喜欢
  • 2022-11-19
  • 2016-10-21
  • 1970-01-01
  • 2018-06-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-08
相关资源
最近更新 更多