一:安装jupyter

  1、首先要用管理员方式打开cmd,没用管理员打开后面安装不上。

  2、安装jupyter。我用的是python3,所以用pip3 install jupyter进行安装。

  3、安装完后打开jupyter。cmd下输入jupyter notebook。

我第一次安装jupyter遇到好多问题:首先爆出ModuleNotFoundError: No module named 'markupsafe' 没有找到markupsafe模块

C:\Windows\system32>jupyter notebook
Traceback (most recent call last):
File "c:\users\felix\appdata\local\programs\python\python36\lib\runpy.py", line , in _run_module_as_main
"__main__", mod_spec)
File "c:\users\felix\appdata\local\programs\python\python36\lib\runpy.py", line , in _run_code
exec(code, run_globals)
File "C:\Users\felix\AppData\Local\Programs\Python\Python36\Scripts\jupyter-notebook.EXE\__main__.py", line , in <module>
File "c:\users\felix\appdata\local\programs\python\python36\lib\site-packages\notebook\notebookapp.py", line , in <module>
from jinja2 import Environment, FileSystemLoader
File "c:\users\felix\appdata\local\programs\python\python36\lib\site-packages\jinja2\__init__.py", line , in <module>
from jinja2.environment import Environment, Template
File "c:\users\felix\appdata\local\programs\python\python36\lib\site-packages\jinja2\environment.py", line , in <module>
from jinja2 import nodes
File "c:\users\felix\appdata\local\programs\python\python36\lib\site-packages\jinja2\nodes.py", line , in <module>
from jinja2.utils import Markup
File "c:\users\felix\appdata\local\programs\python\python36\lib\site-packages\jinja2\utils.py", line , in <module>
from markupsafe import Markup, escape, soft_unicode
ModuleNotFoundError: No module named 'markupsafe'

刚开始我在cmd下输入pip3 install markupsafe尝试安装缺少的模块。爆出了编码错误,尝试改变终端的编码方式,折腾了半天没解决编码问题。最后通过git bash安装成功解决

C:\Windows\system32>pip3 install markupsafe
Collecting markupsafe
Using cached https://mirrors.ustc.edu.cn/pypi/web/packages/4d/de/32d741db316d8fdb7680822dd37001ef7a448255de9699ab4bfcbdf4172b/MarkupSafe-1.0.tar.gz
Building wheels for collected packages: markupsafe
Running setup.py bdist_wheel for markupsafe ... error
Failed building wheel for markupsafe
Running setup.py clean for markupsafe
Failed cleaning build dir for markupsafe
Failed to build markupsafe
Installing collected packages: markupsafe
Running setup.py install for markupsafe ... error
Exception:
Traceback (most recent call last):
File "c:\users\felix\appdata\local\programs\python\python36\lib\site-packages\pip\compat\__init__.py", line , in console_to_str
return s.decode(sys.__stdout__.encoding)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd5 in position 2: invalid continuation byte During handling of the above exception, another exception occurred: Traceback (most recent call last):
File "c:\users\felix\appdata\local\programs\python\python36\lib\site-packages\pip\basecommand.py", line , in main
status = self.run(options, args)
File "c:\users\felix\appdata\local\programs\python\python36\lib\site-packages\pip\commands\install.py", line , in run
prefix=options.prefix_path,
File "c:\users\felix\appdata\local\programs\python\python36\lib\site-packages\pip\req\req_set.py", line , in install
**kwargs
File "c:\users\felix\appdata\local\programs\python\python36\lib\site-packages\pip\req\req_install.py", line , in install
spinner=spinner,
File "c:\users\felix\appdata\local\programs\python\python36\lib\site-packages\pip\utils\__init__.py", line , in call_subprocess
line = console_to_str(proc.stdout.readline())
File "c:\users\felix\appdata\local\programs\python\python36\lib\site-packages\pip\compat\__init__.py", line , in console_to_str
return s.decode('utf_8')
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd5 in position 2: invalid continuation byte

首先打开Git Bash,在Git Bash下输入 pip3 install markupsafe,成功安装。接下来运行jupyter,成功运行。如果没有安装Git Bash -->安装git

$ pip3 install markupsafe
Collecting markupsafe
Using cached https://mirrors.ustc.edu.cn/pypi/web/packages/4d/de/32d741db316d8fdb7680822dd37001ef7a448255de9699ab4bfcbdf4172b/MarkupSafe-1.0.tar.gz
Building wheels for collected packages: markupsafe
Running setup.py bdist_wheel for markupsafe: started
Running setup.py bdist_wheel for markupsafe: finished with status 'done'
Stored in directory: C:\Users\felix\AppData\Local\pip\Cache\wheels\1e\\\5b14a4b2c2fbfb3fb2c86aa823b0801b2a2644ac4758370996
Successfully built markupsafe
Installing collected packages: markupsafe
Successfully installed markupsafe-1.0

总结:感觉这个问题确实是编码的问题导致的,终端的字符编码会影响 pip 安装 Python 库。

win下安装jupyter遇到的问题的更多相关文章

  1. Win下安装MySQL 5.6

    最近身边有人要win下安装mysql 去学习数据库,问我如何安装MySQL,其实win 下安装要比Linux简单的多,直接运行安装包下一步安装即可. 1.首先我们运行mysql-installer-c ...

  2. Win下安装Cygwin中的SSH服务

    windows和linux各有其优越性,可以安装在同一台电脑上,但切换要重启.同时拥有两台电脑,一台装win,一台装linux,自然非常好,但具备此条件的不多.本文介绍cygwin,它可以让你在win ...

  3. Win下安装虚拟机(Linux)

    **********************win下体验linux**************************************By熟知宇某 一.先说说win10和win8系统下的hyp ...

  4. 在windows下安装Jupyter Notebook的安装和使用

    1 认识jupyter jupyter /ˈdʒuːpɪtə(r)/可以提供适合捕捉整个计算过程的基于web的应用程序:开发.记录和执行代码,以及结果输出. jupyter Notebook提供了两个 ...

  5. CAFFE(四):Ubuntu 下安装jupyter notebook

    第一步.安装 pycaffe notebook 接口环境 在上一步成功安装 caffe 之后,就可以通过 caffe 去做训练数据集或者预测各种相关的事了,只不过需要在命令行下通过 caffe 命令进 ...

  6. win下安装Redmine常见错误解决方案

    成长型公司,最近需要项目管理的软件,所以在windows的服务器上搭建了redmine,其中也遇到了两个坑,现记录下来. Redmine是用Ruby开发的基于web的项目管理软件,是用ROR框架开发的 ...

  7. Windows10下安装Jupyter

    打开cmd 升级pip3的版本: pip3 install --upgrade pip 安装Jupyter pip3 install jupyter

  8. window下安装jupyter

    1.Install [Anaconda](https://docs.continuum.io/anaconda/install#anaconda-install) 实际上安装了anaconda就已经安 ...

  9. Win下安装nvm

    nvm 是 windows 下切换 node 版本的管理工具,mac 下可以使用 TJ 写的 n . 1.https://github.com/coreybutler/nvm-windows/rele ...

随机推荐

  1. 深度剖析Kubernetes API Server三部曲 - part 1

    欢迎来到深入学习Kubernetes API Server的系列文章,在本系列文章中我们将深入的探究Kubernetes API Server的相关实现.如果你对Kubernetes 的内部实现机制比 ...

  2. B-JUI文档、下载

    概述 特别说明 本文档仅适用于最新版的B-JUI,网站首页或下载页可以查看B-JUI的最后更新时间. B-JUI前端管理框架适用于快速开发各类WEB管理系统,可与任意后端程序(java.php..ne ...

  3. (九)springmvc之json的数据请求(客户端发送json数据到服务端)

    index.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pag ...

  4. .net core下对于Excel的一些操作及使用

    原文:.net core下对于Excel的一些操作及使用 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.cs ...

  5. 一个因MySQL大小写敏感导致的问题

    做一个积极的人 编码.改bug.提升自己 我有一个乐园,面向编程,春暖花开! 00 MYSQL对大小写敏感 见字如面,见标题知内容.你有遇到过因为MYSQL对大小写敏感而被坑的体验吗? 之前看过阿里巴 ...

  6. nodejs入门API之path模块

    Path模块在各个系统上的差异 Path模块API解析 一.Path模块在各个系统上的差异 path模块提供用于处理文件路径和目录路径的使用工具. let path = require('path') ...

  7. js的数据类型、函数、流程控制及变量的四种声明方式

    运算符 基本运算符 加 + 减 - 乘 * 除 / 取余 % 自增 ++ eg: 1++ 或 ++1 自减 -- eg: 1-- 或 --1 注:++或--写在前面表示优先级最高,先进行自增或者自减 ...

  8. QT 定时器的使用方法

    在界面程序中很容易使用到,定时刷新或者更新什么东西,此时应该使用定时器的功能,定时器是在指定时间触发定时器函数,来达到定时的效果 接下来介绍两种定时器的使用,废话不说直接上代码 代码结构: dialo ...

  9. git基本命令总结

    介绍 上一篇博客介绍了git的基本使用方式,建议可以去阅读一下廖雪峰关于git的文章写的十分详细,并且通俗易懂,这篇博客主要是总结上一篇博客中用到的git命令,方便使用查询. git常用命令小结 gi ...

  10. 跨平台打开一个URL的方法

    unit u_urlOpen; interface uses System.SysUtils, System.Types, System.UITypes, System.Classes, System ...