初学 Python 需要安装哪些软件?

2019-07-2414:48:10编程语言入门到精通Comments2,278 views字数 3064阅读模式

 文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

环境

新手最常见的问题,就是好不容易累积了学习的兴趣,上手不久便遇到报错。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

而 Python 新手遇到的许多错误,实际上都和环境的配置有关。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

例如说,Anaconda 套件下载环节,你就不知道该选择哪个版本。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

初学 Python 需要安装哪些软件?

好不容易安装好了,因为路径设置问题,连 Jupyter Notebook 都呼叫不出来。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

终于能输入代码了。结果一输入就提示,你要调用的模块名称,没听说过!文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

初学 Python 需要安装哪些软件?

而这些,Google Colab 都帮你处理好了。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

只需要打开一个浏览器(推荐 Google Chrome 或者 Firefox),输入:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

https://colab.research.google.com文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

就可以看到以下页面。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

初学 Python 需要安装哪些软件?

选择新建 Python 3 笔记本。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

然后,就能看到完全配置好的 Python 运行环境了。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

初学 Python 需要安装哪些软件?

对,就是这么简单。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

你可别小瞧这个运行环境。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

虽然你没有执行任何安装过程,但是它基本上涵盖了你做数据科学分析,要用到的各种工具。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

这些工具包括但不限于 Numpy, Scipy, Pandas 等,甚至连深度学习的框架,例如 Tensorflow, Keras 和 Pytorch,也是一应俱全。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

初学 Python 需要安装哪些软件?

Google Colab 的深度学习环境支持,可不只是软件那么简单。Google 慷慨的提供了 GPU, 甚至是更专业化的 TPU, 供你免费使用。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

初学 Python 需要安装哪些软件?

默认状态,这些云端硬件是不开启的。你需要在菜单栏中选择 runtime,然后选择 Change runtime type。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

初学 Python 需要安装哪些软件?

就可以看到不同硬件支持的选项了。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

初学 Python 需要安装哪些软件?

有的书籍样例代码,甚至是 Python 组件,都需要 Python 2 环境才能运行,这也没关系。点击新建笔记本,你就能使用不同的 Python 版本了。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

初学 Python 需要安装哪些软件?

细心的你会发现,在上面“修改运行时设置”页面里,也可以随时调整 Python 版本。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

求助

作为新手,你遇到错误和问题,是完全正常的。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

Python 具有强大的社区,可以给你提供很多帮助。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

初学 Python 需要安装哪些软件?

但如果你尝试过,便可能有一种错觉——这些 Python 高手很不友好。因为你贴了问题,却没人理你。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

其实,这很可能是你问问题的方式不对。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

想想看,你笼统地说一个报错信息,可能的原因或许有数十甚至上百种,谁能帮你一一排除?文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

这倒也罢了。可是你明明贴了一段代码,还给出了错误信息的截图啊。为什么还是没有人伸出援手?文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

因为这些信息,可能依然不够。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

想想看,你本地安装了什么样的套件?其中的各种模块,都分别是什么版本?你执行当前代码有问题,那上下文是什么?会不会是因为之前某个代码段落,影响了你当前段落的执行?你的操作系统,是否完全支持你正在使用的组件功能?……文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

这些可能性,无穷无尽。同样,也没有人这样花时间帮你枚举。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

但是有了 Google Colab ,你提问的效果却可以大大提升。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

因为,你可以用** 最简单的方法,让潜在的回答者复现**你的问题。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

这就是,把你的笔记本共享出去。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

初学 Python 需要安装哪些软件?

如上图,点击笔记本右上角的 Share 按钮。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

初学 Python 需要安装哪些软件?

在出现的对话框里,注意选择权限。选成可以浏览(view),就可以了。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

初学 Python 需要安装哪些软件?

然后,选择“复制链接”,链接就到了你的剪切板里面了。把它连同你的文字描述,直接贴到 Python 的论坛或者课程讨论区里。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

别人只需要点击,就能查看你的全部代码、报错信息。而且,还能运行你的笔记副本。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

注意,虽然你俩可能用的是不同的操作系统、不同的浏览器,但因为都用了 Google Colab ,你们的 Python 环境是完全一致的。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

等到对方解决了问题,他还可以把完整的笔记本再用链接方式分享给你。你的问题于是迎刃而解。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

问问题,只是寻求帮助的一个方面。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

在提问之前,你还是应该自己尝试一下解决的。毫不愿意思考,直接当伸手党,社区里的人很难喜欢跟你打交道。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

Google Colab 为你主动寻找问题答案,提供了工具支持。每当你遇到报错的时候,你都会看到下方有个按钮。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

初学 Python 需要安装哪些软件?

点击这个按钮, Google Colab 就会用搜索引擎,在 Stackoverflow 这个 IT 问答站点上,帮你寻找相关报错的已有答案。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

初学 Python 需要安装哪些软件?

一般来说,点击前几条信息,你就会有收获。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

初学 Python 需要安装哪些软件?

例如这次,你就很幸运,因为答案明确说明,这是因为 Python 版本带来的差异。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

你只需要根据提示,进行代码的轻微调整,就能正常运行了。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

协作

不知你有没有尝试过跟人协作编写代码?文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

我的课上,是有小组作业的。要求学生2-3人一组,一起用 Python 解决问题。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

有的人,是这样协作的。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

自己写一段代码,用邮件传给对方。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

对方改完,发回来。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

自己在上面修改添加,再发回去。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

……文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

这样显然效率很低文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

有没有高效的方法?文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

当然有。依然利用我们刚才已经见到过的共享功能。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

初学 Python 需要安装哪些软件?

只是这一次,在选择权限的时候,给对方“可修改”权限。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

初学 Python 需要安装哪些软件?

例如还是刚才的 print 命令没有加括号的问题。只不过这次,对方除了能看到你的问题,还可以直接编辑。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

你的协作者,新建了一个代码块,并且输入了正确的信息。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

初学 Python 需要安装哪些软件?

在你这里看起来,就是这个样子的。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

初学 Python 需要安装哪些软件?

协作者的头像,会显示在对应的修改内容旁边。这样一目了然。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

对方还可以在代码块旁,选择添加注释。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

初学 Python 需要安装哪些软件?

例如输入以下内容。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

初学 Python 需要安装哪些软件?

你可以同步在自己的笔记本上,看到对方的注释。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

初学 Python 需要安装哪些软件?

这样一来,团队协作 Python 练习沟通的效率,自然就高了许多。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

注意,为了安全起见,一定只能把该权限,限定在你信任的协作者中。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

如果是打算把你的成果展示出来,你可以使用 Google Colab 与 Github 的集成功能。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

初学 Python 需要安装哪些软件?

如上图,选择保存副本到 Github 。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

初学 Python 需要安装哪些软件?

然后,选择你希望保存到的 Github 项目。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

保存完毕后,对应的 Github 页面会自动打开,供你预览。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

初学 Python 需要安装哪些软件?

其中可以包含全部的文字、图片、代码、输出信息。注意笔记本的顶部,有一个“在 Colab 打开”的链接。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

点击它,你就能迅速开启 Google Colab 环境,并且直接运行这个 Github 上的笔记副本。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

初学 Python 需要安装哪些软件?

版本

当你不停地尝试和改动代码的时候,很有可能会把问题改得更加糟糕。这时候,你恨不得有一个时光机,可以让你回到错误少一点的时候。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

这个时光机,Google Colab 是提供了的。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

初学 Python 需要安装哪些软件?

点击菜单里面的 Revision history 功能,你就能看到当前笔记本已保存的全部历史版本。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

初学 Python 需要安装哪些软件?

包括修改时间、谁改的、文件大小等各种信息,一应俱全。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

想回到哪个版本,点一下“恢复”按钮就可以了。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

另外,你也可以把 Google Colab 笔记本,直接下载成为 ipynb 文件,在本地保存副本。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

初学 Python 需要安装哪些软件?

一定要注意选择需要的存储路径,避免不知存到哪里去了。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

初学 Python 需要安装哪些软件?

我一般让学生交作业的时候,都需要同时提交 Google Colab 链接,以及一个 ipynb 文件。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

二者的内容,应该是一样的。既然如此,为什么还需要提交两样东西呢?文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

这个问题,作为思考题,留给你。请注意联系本节标题,加以分析。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

有了 ipynb 文件,你可以用本地的 Jupyter Notebook 开启。但是如果你只是想查看内容的话,这里给你推荐一个更好的工具,叫做 nteract 。它可以帮你直接开启 ipynb 文件,用于查看。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

初学 Python 需要安装哪些软件?

这样,你就没必要每次都用 Jupyter Notebook 命令开启后台服务,然后再到浏览器中点开对应的 ipynb 了。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

小结

还记得在《如何高效学 Python ?》一文中,我给你推荐过的经典教材《笨办法学 Python》吧?文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

《笨办法学 Python》指出了一条看似笨拙,却非常有效的学习路径。我上课的时候,也一直在跟学生们强调—— Python 这样的实践类技能,只能练中学(Learn by doing)。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

本文给你推荐的 Google Colab ,可以帮你解决 Python 初学者练习实践 Python 编程时,最常遇到的几大痛点。包括:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

  • 自动配置
  • 有效求助
  • 协作编程
  • 版本控制

这样一来,你可以把宝贵的时间,聚焦在技能的掌握和应用;而不是久病成医,成为“环境配置专家”了。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

祝 Python 编程学习愉快!文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

作者:王树义
来源:知乎文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html

文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/14317.html
  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/ymba/14317.html

Comment

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定