在Windows中安装jupyter笔记本

时间:2017-01-13 14:36:42

标签: python pip jupyter-notebook

我的Python版本是3.6.0,我的操作系统是 视窗。 我想使用订单pip install jupyter安装jupyter笔记本。 但它失败了,我收到了以下错误:

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:2)

在Windows中运行Jupyter的三种方法

" Pure Python"方式

前往python.org,下载并安装最新版本(撰写本文时为3.5.1)并确保无论您在何处安装它,包含python.exe的目录都在您的系统PATH环境变量中。我喜欢将它安装在我的C:驱动器的根目录中,例如C:\Python35,所以我的PATH包含该目录。

安装完成后,您将要创建一个虚拟环境,一个轻量级,一次性,隔离的python安装,您可以在其中试验和安装第三方库,而不会影响您的" main&#34 ;安装。要执行此操作,请打开Powershell窗口,然后输入以下命令(其中" myenv"是我们要创建的virtualenv的名称,您可以使用你喜欢的任何名称):

PS C:\> python -m venv myenv
PS C:\> myenv\Scripts\activate

然后,让我们安装jupyter并启动笔记本电脑:

PS C:\> pip install jupyter
PS C:\> jupyter notebook

顺便提一下,如果您收到有关升级pip的警告,请确保使用以下咒语进行升级(以防止在pip无法就地升级其自己的可执行文件的Windows上出现问题):

PS C:\> python -m pip install --upgrade pip

优点:使用"纯粹" python,官方工具,没有外部依赖。得到很好的支持,有大量的在线文档和支持社区。

缺点:虽然许多流行的数据分析或科学python库可以通过pip在Windows上安装(包括Pandas和Matplotlib),但有些(例如SciPy)需要C编译器并且系统上存在第三方C库。难以在Windows上安装。

是谁的? Python用户熟悉命令行以及Python本身附带的工具。

Python发行版

由于上面提到的在Windows上安装SciPy等软件包时遇到的困难,一些商业实体已将预先打包的Python"发行版和#34;其中包含大多数(如果不是全部)常用的数据分析和/或科学计算库。

Anaconda是一个很好的选择。下载他们用于Windows的Python 3.5安装程序,运行它,并在“开始”菜单中,您将拥有一堆巧妙的新工具,包括Jupyter Notebook的条目。单击以启动它,它将在后台启动并打开浏览器到笔记本控制台。它并没有比这更容易。

优点:最简单,最快捷的入门方式,它可能是您科学计算项目所需的一切。任何与它无关的东西都可以通过其内置的conda包管理器进行安装。

缺点:没有virtualenv支持,尽管conda包管理器提供与conda create命令非常相似的功能。依靠商业第三方获得支持。

是谁的?希望以最快,最简单的方式让Jupyter笔记本启动并运行的人(IE,大多数人)。

<强>泊坞

Docker是一个在&#34; containers&#34;或自包含,独立进程中运行软件的平台。虽然它在概念上可能听起来与python虚拟环境类似,但Docker容器是一种完全不同的技术,提供了巨大的灵活性和强大功能。不要让灵活性,功能和令人困惑的术语让你失望 - Docker可以很容易地在你的PC上运行并且在Python和Jupyter方面具有一些优势。< / p>

要开始使用Windows,请下载Docker Toolbox,其中包含启动和运行所需的工具。如果您尚未安装Virtualbox或其他虚拟化平台(like VMWare Workstation),请运行安装程序并确保选中安装Virtualbox的复选框。

安装完成后,您将拥有一个&#34; Docker快速入门终端&#34;开始菜单中的快捷方式。双击该快捷方式,它将为您创建第一个Docker引擎,并自动设置您需要的所有内容。一旦在终端中看到提示,就可以使用docker run命令运行Docker&#34; images&#34;,您可以将其视为预打包的软件包,这些软件将在Docker Hub中自动下载。你运行它们。如果您想要完整的SciPy堆栈,Docker Hub上有许多图像可以提供Jupyter,包括官方Jupyter Notebook图像,以及Anaconda本身。

要在Docker引擎中仅运行官方Jupyter Notebook图像,请在Docker快速入门终端中键入以下内容:

$ docker run --rm -it -p 8888:8888 -v "$(pwd):/notebooks" jupyter/notebook

在所有图像&#34;层&#34>之后下载后,它将启动。记下终端中列出的IP地址(例如192.168.99.100),并将浏览器指向该IP地址port 8888(例如http://192.168.99.100:8888),然后您就可以了查看熟悉的Jupyter console,同时提供Python 2Python 3内核。

优点:利用Docker的灵活性和强大功能!老实说,我最喜欢的Docker之一就是把它想象成一个开放的软件分发平台,用于那些难以安装的SciPy堆栈。

缺点:抓住Docker的灵活性和强大功能!有很多&#34;陷阱&#34;要知道何时处理Docker,例如不可变容器,数据量,神秘命令,以及快速开发,偶尔有缺陷的工具。

答案 1 :(得分:0)

我遇到了和你一样的问题。我将我的Python更新到版本3.6.1并重新安装Jupyter笔记本。当pip设置龙卷风时遇到第一个问题 UnicodeDecodeError ,我的系统是Windows 8.1 64位。 以下是我要解决的问题:

  • 我打开目录 ... \ Python \ Python36 \ Lib \ site-packages \ tornado 安装了新的python
  • 打开目录 ... \ Python \ Python35 \ Lib \ site-packages \ tornado 安装旧版python
  • 然后我复制并覆盖新龙卷风目录中所有 *。py 文件形成旧龙卷风(注:我的旧龙卷风是最新的4.4.2)
  • 然后我再次执行指令pip install jupyter notebook

然后当pip设置 MarkupSafe 时出现同样的问题,我和上面一样。这次指令 pip install jupyter notebook 不再抛出错误了。和Jupyter笔记本有效。

我认为如果您拥有Jupyter的旧版本模块,您可以像我一样尝试,或者考虑手动下载错误模块并将它们放到正确的目录中。

希望这可以帮到你。