我的Python版本是3.6.0,我的操作系统是
视窗。
我想使用订单pip install jupyter
安装jupyter笔记本。
但它失败了,我收到了以下错误:
答案 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,官方工具,没有外部依赖。得到很好的支持,有大量的在线文档和支持社区。 p>
缺点:虽然许多流行的数据分析或科学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 2
和Python 3
内核。
优点:利用Docker的灵活性和强大功能!老实说,我最喜欢的Docker之一就是把它想象成一个开放的软件分发平台,用于那些难以安装的SciPy
堆栈。
缺点:抓住Docker的灵活性和强大功能!有很多&#34;陷阱&#34;要知道何时处理Docker,例如不可变容器,数据量,神秘命令,以及快速开发,偶尔有缺陷的工具。
答案 1 :(得分:0)
我遇到了和你一样的问题。我将我的Python更新到版本3.6.1并重新安装Jupyter笔记本。当pip设置龙卷风时遇到第一个问题 UnicodeDecodeError ,我的系统是Windows 8.1 64位。 以下是我要解决的问题:
pip install jupyter notebook
然后当pip设置 MarkupSafe 时出现同样的问题,我和上面一样。这次指令 pip install jupyter notebook 不再抛出错误了。和Jupyter笔记本有效。
我认为如果您拥有Jupyter的旧版本模块,您可以像我一样尝试,或者考虑手动下载错误模块并将它们放到正确的目录中。
希望这可以帮到你。