如何在Virtualenv中安装Jupyter笔记本

615 阅读5分钟

Jupyter Notebook是一个Python环境,帮助你使用Python探索和分析数据。它是一个富有表现力的平台,帮助你用代码和图形来交流思想。Jupyter将实时代码和文本解释与数据可视化相结合,使文件变得生动。在本教程中,我们将看看如何开始使用Jupyter笔记本。我们将把Jupyter笔记本安装在我们最近了解的virtualenv中。


在VirtualEnv中安装Jupyter笔记本

Python中的虚拟环境非常棒,在使用Jupyter笔记本时,使用虚拟环境是很有意义的。如果不熟悉的话,先去[建立一个Python虚拟环境],然后激活它。在你的终端,导航到你要使用的虚拟环境的根目录。我们的虚拟环境恰好被命名为vrequests。在提示符下,输入:

pip install jupyter notebook

你会看到各种软件正在安装。

pip install jupyter notebook

启动Jupyter笔记本

一旦安装完成,你可以用这个命令启动Juypter Notebook。

jupyter notebook

现在一个浏览器窗口应该打开,显示Jupyter环境。

jupyter notebook command

在这里,我们可以通过选择new->Python3创建一个新的Python3 Jupyter笔记本来工作。

jupyter new python3 notebook

这将打开一个新的浏览器标签,显示一个Jupyter笔记本,我们可以在其中输入Python代码。

python3 jupyter notebook

命名笔记本

要给笔记本命名,点击显示Untitled1的文本,你会得到一个输入新名字的模式,然后点击Rename。我们可以把这个笔记本命名为Hello_Jupyter。

rename a jupyter notebook

在Jupyter笔记本中运行Python代码

随着一个新的Jupyter笔记本的运行和命名,我们现在可以在一个单元中输入一些Python代码。准备好后,点击Jupyter中的运行按钮,你会看到Python代码的结果,就在你输入代码的下方。运行Python代码的一个更快捷的方法是简单地按住shift键,然后在键盘上点击Enter键。这两种方法的结果都是一样的。

run python code in Jupyter notebook

Jupyter检查点

Jupyter有一个叫做检查点的功能。这可以通过点击文件->保存和检查点来实现。

Jupyter Save And Checkpoint

Jupyter笔记本中的检查点是文件的一个备份副本或版本,允许你尝试对笔记本的修改,如果你愿意,可以恢复到你创建的最后一个检查点。这使你的Jupyter笔记本具有少量的版本控制功能。你可以为每个文件存储一个先前的检查点。当你恢复到之前的检查点时,Jupyter会提醒你,恢复是不能被撤销的。


Jupyter界面

jupyter interface

这就是Jupyter界面。当我们创建一个新的Jupyter笔记本时,它在一个新的浏览器窗口中被打开。原来的浏览器窗口仍在运行,在这个原始的标签中是Jupyter界面。由于我们从一个虚拟环境中启动了Jupyter,我们看到了任何python虚拟环境中都有的目录。这些目录是etc、Include、Lib、Scripts、share和tcl。我们还看到Hello_Jupyter.ipynb文件。这就是我们先前创建并重命名的笔记本。我们可以看到有三个不同的标签。它们是文件标签,运行标签和集群标签。文件选项卡显示了当前目录下的所有文件。运行选项卡显示任何当前运行的笔记本。Clusters标签,由iPython parallel提供,用于并行计算环境。我们现在不会去看这个。这里我们可以看到Hello_Jupyter.ipynb笔记本正在运行。如果我们愿意,可以通过点击关闭按钮来关闭它。

jupyter running tab

在文件选项卡中,如果你选择一个特定的文件,你会得到一些选项。这里我们通过点击选择框来选择Hello_Jupyter.ipynb笔记本文件。一旦我们这样做,我们就会得到新的选项:复制、关闭、查看、编辑或垃圾桶。

jupyter files tab options

复制的作用和你想的一样。关闭将关闭当前选定的笔记本。查看只是打开所选笔记本的另一种方式。编辑 "听起来像是要打开笔记本,让你可以在上面工作,但实际上它打开的是原始json文件。你可能不需要用这种方式处理你的笔记本,但你知道你可以查看和编辑原始json文件,如果你需要或想要的话。右边的垃圾桶图标将删除选中的文件。

如果你好奇的话,点击 "编辑 "会产生这样的结果。

{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Hi from Jupyter!n"
     ]
    }
   ],
   "source": [
    "print('Hi from Jupyter!')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.8.0"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 4
}

在Jupyter中使用各种库

我们测试了几行简单的Python代码,只是为了展示如何在一个单元中运行代码。在你的Jupyter笔记本中包含任何你想使用的Python库都很容易。Pandas、NumPy和Matplotlib是经常使用的。我们也可以利用其他库。我们可以看到,为了使代码正常运行,Requests和Beautiful Soup库都被导入。当然,Jupyter能够正确地对代码进行语法高亮,并在浏览器中产生一个漂亮的结果。这不需要第三方的集成开发环境来工作

beautiful soup in jupyter notebook

如何在Virtualenv中安装Jupyter笔记本 摘要

有几种方法来安装Jupyter Notebook,以便你可以使用这个流行的Python工具。一种流行的方法是使用[Anaconda分布]。我们选择了一条不同的路线,即简单地在Python虚拟环境中安装Jupyter Notebook。这种方法比较精简,可以让你开始使用[Jupyter],而不必安装Anaconda打包的所有相关软件。