【Google Colab】写代码(Python)有个浏览器就够了

目录

  • 一、Colab简介
  • 二、先用一下再说
    • 2.1 使用google硬盘
    • 2.2 使用colab
  • 三、Colab常见问题
    • 3.1 Colab有什么使用限制
    • 3.2 文件怎么存储、共享
    • 3.3 代码在哪里执行
    • 3.4 怎么安装Python 库

一、Colab简介

  Colaboratory 简称“Colab”,是 Google Research 团队开发的一款产品。在 Colab 中,任何人都可以通过浏览器编写和执行任意 Python 代码。它尤其适合机器学习、数据分析和教育目的。从技术上来说,Colab 是一种托管式 Jupyter 笔记本服务。用户无需设置,就可以直接使用,同时还能获得 GPU 等计算资源的免费使用权限。

  好咯,jupyter notebook都使用过吧,Colab和它差不多。✨✨但是,jupyter notebook需要你在本地安装Python环境,文件都保存在本地(一般情况下)。而Colab就不一样了,文件可以保存在云端(谷歌硬盘),什么python你也不需要安装了,什么环境变量你也不用管,代码在Google的GPU上运行,你有个浏览器就行了,电脑、平板都都写代码。

  Jupyter 总之,是一个开放源代码项目,而 Colab 是在 Jupyter 基础之上开发的。通过 Colab,您无需下载、安装或运行任何软件,就可以使用 Jupyter 笔记本并与他人共享。

二、先用一下再说

2.1 使用google硬盘

不便多说
  google账号没有的自己注册去。

  上面步骤完成之后,打开google硬盘,免费15GB空间。

点这里,关联Colab
【Google Colab】写代码(Python)有个浏览器就够了_第1张图片
搜索并安装Colab
【Google Colab】写代码(Python)有个浏览器就够了_第2张图片

2.2 使用colab

新建colab笔记本
【Google Colab】写代码(Python)有个浏览器就够了_第3张图片

打开和jupyter notebook差不多,但:Python支持自动补全,markdown也有格式按钮(插入图片、连接、列表等),点击设置,可以更改主题、字号、以及使用vim编辑方式等等。
在这里插入图片描述

关联Colab后,google硬盘默认会为他建立一个目录,名为Colab Notebooks,很黄的这个,你每次新建的.ipnb文件都默认在这个目录下面。
【Google Colab】写代码(Python)有个浏览器就够了_第4张图片


现在,colab的工作目录是google的主机(他给你提供GPU计算资源)下的目录,我们需要把谷歌硬盘挂载到colab中,这样你就可以在你的代码里面引用谷歌硬盘中的资源了,或者把你的代码文件移动到你自己的工作目录。

换一种说法,我们其实远程连接了google的主机,一切操作都在人家的主机上面,而我们需要把自己的云硬盘挂载到人家的主机上面,如果你不懂什么是挂载(Linux系统概念),想一下你把U盘插在电脑上的操作,电脑就是google的主机,U盘就是你的google硬盘。

挂载的方法是:在notebook中建一个代码块,使用下列代码进行挂载:

from google.colab import drive
drive.mount('/content/gdrive')

会弹出google的授权页面,操作一下就OK。

现在,google硬盘就被挂载到colab中了,在这里可以进行新建目录、文件等操作。
【Google Colab】写代码(Python)有个浏览器就够了_第5张图片
接下来写代码就行了,没什么可说的。

举个栗子
【Google Colab】写代码(Python)有个浏览器就够了_第6张图片

三、Colab常见问题

3.1 Colab有什么使用限制

Colab是可以付费享受高级功能的。

对于免费用户:

Colab 的资源供应没有保证,也不会无限量供应,用量限额有时会变化。只有这样,Colab 才能免费提供资源。
如果用户希望获得更加可靠的权限来使用更加优质的资源,可以订阅 Colab Pro。
Colab 中的资源将优先提供给交互式用例。禁止各种涉及批量计算、会对他人造成负面影响或试图规避Colab政策的操作。
Colab运行时中不允许执行下列操作:

  1. 文件托管、媒体传送或提供其他与 Colab 的交互式计算无关的网络服务
  2. 下载种子文件或进行点对点文件共享
  3. 使用远程桌面或 SSH
  4. 连接到远程代理
  5. 加密货币挖矿
  6. 运行拒绝服务攻击
  7. 破解密码
  8. 利用多个帐号绕过访问权限或资源使用情况限制
  9. 创建深度伪造内容

此外,免费用户笔记本最长可以运行 12 小时。

3.2 文件怎么存储、共享

(1)

Colab 笔记本存储在 Google 云端硬盘上,也可以从 GitHub 加载。可以共享 Colab 笔记本,就像使用 Google文档或表格一样。只需点击任一 Colab 笔记本右上角的“共享”按钮,或按照相关 Google 云端硬盘文件共享说明操作。

(2)

如果选择共享笔记本,笔记本的全部内容(包括文本、代码、输出项和注释)都会被共享。
可以通过依次选择修改 笔记本设置 保存此笔记本时忽略代码单元格输出项,将代码单元格输出项排除在保存或共享范围之外。
系统不会共享正在使用的虚拟机(包括已设置的所有自定义文件和库)。因此,对于那些会安装和加载任何笔记本需要的自定义库或文件的单元格,最好将它们纳入其中。

(3)

可以将现有的 Jupyter/IPython 笔记本导入 Colab :只需从“文件”菜单中选择“上传笔记本”即可。

3.3 代码在哪里执行

代码会在专供你的帐号使用的虚拟机中执行。虚拟机闲置一段时间后会被删除,并且 Colab 服务为虚拟机强制设置了最长有效期。代码会自动保存到你的谷歌硬盘,他不会被删除。

3.4 怎么安装Python 库

Colab 自带了 Tensorflow、Matplotlib、Numpy、Pandas 等深度学习基础库。

对于Colab没有提供的包,可以使用下面2种方式安装:

!pip install 包名
!apt-get -qq install 包名

你可能感兴趣的:(Python数据分析,python,开发语言,Colab,Google)