Home » Python » Jupyter Notebook的使用

Jupyter Notebook的使用

编 辑:Y ┊ 时 间:2024年01月13日 ┊ 访问: 26 次

Jupyter Notebook是什么

Jupyter Notebook是基于网页的用于交互计算的应用程序。其可被应用于全过程计算开发:

  • 开发
  • 文档编写
  • 运行代码
  • 展示结果

Jupyter Notebook特点

  • 编程时具有语法高亮、缩进、tab补全的功能
  • 可直接通过浏览器运行代码,同时在代码块下方展示运行结果
  • 支持以富媒体格式展示计算结果。富媒体格式包括: HTML,LaTeX,PNG,SVG猴
  • 对代码编写说明文档或语句时,支持Markdown语法
  • 支持使用LaTeX编写数学公式
  • Jupyter适合及时性较强/(需要频繁改动代码)的开发,不适合大型项目开发,对于大型项目最好还是使用标准的IDE开发

Jupyter Notebook安装

conda install jupyter

pip install jupyter

Jupyter Notebook启动

  • 在终端输入jupyter notebook或者jupyter lab
  • 要注意启动jupyter前需要提前激活虚拟环境,不然可能出现你装了很多包,但是在jupyter中无法使用这就是由于jupyter和装包的虚拟环境不一致
  • Jupyter启动的默认路径就是当前输入指令的地方

问题

  1. Windows用户jupyter notebook启动Bad file descriptor问题解决方案

2024-01-12T15:45:55.png

经过网络搜索发现,这是一个常见的错误,在stackoverflow 上面也有stackoverflow.com

解决方案就是卸载重新安装pyzmq

具体如下:

  • 打开 anaconda powershell prompt
  • 输入 pip uninstall pyzmq 以卸载pyzmq
    系统会问你(y/n) yes or no, 输入 y.
  • 输入 pip install pyzmq 重新安装 pyzmq

问题

Invoke-Expression : 无法将参数绑定到参数“Command”,因为该参数为空字符串。 所在位置 C:\Users\xxx\miniconda3\shell\condabin\Cond

运行Windows Anaconda Powershell Prompt 报错显示:Invoke-Expression : 无法将参数绑定到参数“Command”,因为该参数为空字符串。 所在位置 D:\anaconda\shell\condabin\Conda.psm1:107 字符: 36(对应自己报错路径和文件行数)
报错现象:

+         Invoke-Expression -Command $activateCommand;
+                                    ~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidData: (:) [Invoke-Expression],ParameterBindingValidationException
    + FullyQualifiedErrorId : ParameterArgumentValidationErrorEmptyStringNotAllowed,Microsoft.PowerShell.Commands.Invo
   keExpressionCommand

报错如上述代码所示

解决方案:
打开对应路径文件: D:\anaconda\shell\condabin\Conda.psm1 第107行:(对应自己报错的路径和文件行数)修改下列代码:

Invoke-Expression -Command $activateCommand;

替换为:

If(-not [String]::IsNullOrEmpty($activateCommand)) {
    Invoke-Expression -Command $activateCommand;
}



Copyright © 2026 Y 版权所有.网站运行:13年238天21小时25分