在Windows上通过命令行运行Jupyter


82

我已经通过Windows 10,Python 3.x安装了Jupyter

$ pip install jupyter

即使我确实重新启动了终端,安装也可以正常进行。

但是要跑

$ jupyter notebook

给出以下错误

'jupyter' is not recognized as an internal or external command, operable program or batch file.

如何以及在哪里找到Jupyter的可执行文件?

Answers:


157

如果您完全确定Python库路径在系统变量中(并且在pip安装Jupyter时可以找到该路径,则只需阅读一点),并且在Windows中仍然遇到“找不到或识别出命令”错误, 你可以试试:

python -m notebook

至少对于Windows(Windows 10 Pro),拥有python -m是我可以从命令行运行Python程序包而不会遇到某种错误的唯一方法

Fatal error in launcher: Unable to create process using ' "

要么

Errno 'THIS_PROGRAM' not found

我使用Ipython已经很多年了,这是我第一次遇到此问题。我认为(与其他人提到的一样)它与Windows10有关,并且运行正常python -m notebook!感谢您的解决方案。
机缘巧合

2
这对我jupyter notebook
有用,

1
对于JupyterLab使用python -m jupyterlab
Georgy


26

请先尝试以下两个命令之一;

$ py -m notebook
$ python -m notebook

对于jupyterlab用户

py -m jupyterlab

除此以外

$ python -m pip install jupyter --user
$ jupyter notebook

如果这不起作用。

pip不会将jupyter直接添加到本地路径。

来自的输出

$ which python
/c/Users/<username>/AppData/Local/Programs/Python/Python35-32/python

经过一番挖掘后,我在文件夹中找到了jupyter的可执行文件:

C:\Users\<username>\AppData\Roaming\Python\Python35\Scripts\jupyter.exe

本地和漫游文件夹之间的区别

因此,如果您希望能够通过命令行执行程序,则需要将其添加到%PATH变量中。这是一个执行此操作的Powershell脚本。确保添加“;” 在添加新路径之前。

$ [Environment]::SetEnvironmentVariable("Path", $env:Path + ";C:\Users\<username>\AppData\Roaming\Python\Python35\Scripts", [EnvironmentVariableTarget]::User)

更新:

如果您使用python3,请切换为pythonpython3 但我建议您pyenv改用:)


1
谢谢你 几个月前,我一直在寻找这种解决方案,但是放弃了。最后,我发现它深深地扎在了这里
穆罕默德·阿里

非常感谢您的回答。我找到了Scripts文件夹的路径,并将其添加到环境变量中的路径中,从而达到了目的。
塞缪尔·恩德

我相信,当您使用pip --user
qwr

如果您使用的是python3,请编写python3 -m笔记本
Nasta

4
which不是命令提示符或Powershell命令,因此您必须在Git Bash中运行它。在命令提示符中,您可以改用where
麦克风

12

我在Windows 10中运行了Jupyter笔记本。我发现,不依赖于诸如Anaconda这样的发行版的方式来完成此任务的最简单方法就是使用Cygwin。

在Cygwin中,安装python2,python2-devel,python2-numpy,python2-pip,tcl,tcl-devel(我在已安装的所有软件包的下面都提供了一个图片)以及您想要的其他任何python软件包。到目前为止,这是最简单的选择。

然后运行以下命令以仅安装jupyter notebook:

python -m pip install jupyter

以下是我运行以添加更多库的实际命令,以防万一其他人也需要此列表:

python -m pip install scipy

python -m pip install scikit-learn

python -m pip install sklearn

python -m pip install pandas

python -m pip install matplotlib

python -m pip install jupyter

如果以上任何命令失败,请不要担心,大多数情况下解决方案非常简单。您要做的是查看任何缺少的软件包/库的构建失败。

假设显示缺少pyzmq,然后关闭Cygwin,重新打开安装程序,进入软件包列表屏幕,所有显示为“ full”,然后搜索名称如zmq并安装这些库,然后重试上述命令。

使用这种方法,最终成功地解决所有丢失的依赖关系非常简单。

Cygwin包装清单

安装完所有组件后,在Cygwin中运行,转到要成为笔记本ui树的“根”的文件夹,然后键入:

jupyter notebook

这将启动笔记本并显示以下输出:

$ jupyter notebook
[I 19:05:30.459 NotebookApp] Serving notebooks from local directory: 
[I 19:05:30.459 NotebookApp] 0 active kernels
[I 19:05:30.459 NotebookApp] The Jupyter Notebook is running at: 
[I 19:05:30.459 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).

Copy/paste this URL into your browser when you connect for the first time, to login with a token:

http://localhost:8888/?token=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

4

在Windows 10的Python 3.7.6中。安装后,我使用以下命令。

1. pip install notebook
2. python -m notebook

要么

C:\ Users \ Hamza \ AppData \ Local \ Packages \ PythonSoftwareFoundation.Python.3.7_qbz5n2kfra8p0 \ LocalCache \ local-packages \ Python37 \ Scripts。

对于我的电脑,python脚本位于上述路径中。您可以在环境变量中添加此路径。然后运行命令。

1. jupyter notebook

3

如果您使用的是Anaconda发行版,请确保在安装它时选中“更改路径”选项。


3
在Windows计算机上安装Anaconda之后:将Python位置添加到系统变量“ Path”。使用Windows搜索找到系统编辑器来更改PATH环境变量[输入完整路径,包括c:\,并确保以“;”开头。分隔符]或使用命令行“ set path =%path%; C:\ users \ your-path-here \” ...现在,您可以从任何命令提示符位置调用Python。
AZBlue '17

2

您可以将以下内容添加到您的路径中

C:[Python安装路径] \脚本

例如C:\ Python27 \ Scripts

它会开始为jupyter工作,并且您将在此处进行所有其他pip安装。



2

检查您是否在环境变量中正确指定了python PATH。
如果不是,则设置python路径。然后使用:

$ python -m notebook


1

这是我解决上述问题的方式,希望对您有所帮助:

  1. 使用python的官方网站安装python 3.7,而安装包括通过选中PATH来安装PATH

  2. 在打开cmd之后(请务必在步骤1之后将其打开)并输入:pip install jupyter ENTER

  3. 现在您应该可以使用以下命令打开jupyter notebook:jupyter notebook

看起来很简单,但也可能会有所帮助。


1

首先,您应该确保将python路径放入系统变量中。然后尝试运行此命令

    python -m pip install jupyter --user

然后运行

    py -m notebook or  jupyter notebook

1

我的问题是我jupyter从错误的目录运行命令。

导航到包含脚本的路径后,一切正常。

路径- C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\Scripts


1

我安装了两个python版本:1. Python 3.8.2:这是独立安装的。2. Python 3.7.6:这是与Anaconda 3一起安装的。

即使正确设置了路径变量,多个版本也会引起冲突。

我已经卸载了Python 3.8.2,重新启动后,该命令

jupyter notebook

完美地工作:)


1

您可以创建一个批处理文件,然后在Windows搜索中搜索Jupiter并保留其属性,然后将获得此字符串。 D:\ anaconda3 \ python.exe D:\ anaconda3 \ cwp.py D:\ anaconda3 D:\ anaconda3 \ python.exe D:\ anaconda3 \ Scripts \ jupyter-notebook-script.py 获得后的“%USERPROFILE%/”这可以创建一个具有此内容的jupitor.bat文件,并且可以将该文件保存在d或任何驱动器中的脚本文件夹中,并在环境路径中添加脚本文件的路径

然后您可以通过在cmd中键入jupitor轻松地调用它。


0

我的问题是我的用户文件夹的文件夹名称中有空格。

创建新用户并切换到该Windows用户后,Anaconda内部的Windows快捷方式和链接可以正常工作。

Windows 8.1 64位。最新的Anaconda。

注意:我最终卸载了重新安装的Anaconda,但我的感觉是问题实际上只是Windows用户名/用户文件夹中的空间。


0

使用python 3.6.3。在通过命令“ python -m pip install jupyter安装Jupyter之后,使用Windows命令提示符对我来说“ jupyter notebook ”命令不起作用。

但是,最终“ python -m notebook ”确实起作用了,并使jupyter notebook在本地运行。

http:// localhost:8888 / tree


0

在Windows 10中:如果您使用anaconda3进行Jupyter笔记本安装,而忘记了在安装过程中将环境变量添加到系统的复选框,则需要手动将以下环境变量添加到“ Path”变量中:编辑环境变量”)

Anaconda3的环境变量


0
## Windows CMD

用于默认安装(安装时只需检查“添加路径”和“下一个”)

python -m notebook

用于在C:\中进行自定义安装

jupyter notebook

0

如果您使用“ python -m pip install jupyter”命令而不是“ $ pip install jupyter”命令安装了jupyter,请按照以下步骤操作:

  1. 创建记事本
  2. 将其扩展名从“ .txt”更改为“ .ipynb”
  3. 右键单击它,然后单击“打开方式”
  4. 在弹出窗口中,转到-C:\ Users \ <“ windows_user_name”> \ AppData \ Roaming \ Python \ Python38 \ Scripts
  5. 点击“ jupyter-lab.exe”

0

100%工作解决方案:

跟着这些步骤:

  1. 打开下载“ python-3.8.2-amd64.exe”安装程序或任何其他版本的python软件包的文件夹

  2. 双击“ python-3.8.2-amd64.exe”

  3. 点击“修改”

  4. 您将看到“可选功能”

  5. 点击下一步”

  6. 选择“将python添加到环境变量”

  7. 点击“安装”

  8. 然后,您可以在任何所需的文件夹中运行jupyter

    E.g  open "cmd" command prompt

    Type : 
    E: 

    E:\>jupyter notebook

    It will get started without showing

    'Jupyter' is not recognized

谢谢


0

我在Windows7中也遇到了同样的问题,因为我只是借助恢复点恢复了计算机,而笔记本又停止了工作。我试图更改路径设置,但没有任何效果,所以我只是简单地使用安装了它的应用程序卸载了python,然后又重新安装了它。之后,我再次安装了jupyter笔记本,然后工作正常。谢谢


0

我刚刚在启用了Python 3.8 / pip的Win10计算机上安装了JupyterLab,因此遇到了Windows启动问题。如果一切正常(检查您是否具有Python的PATH,例如C:\ Users [用户名] \ AppData \ Local \ Programs \ Python \ Python38-32 \ Scripts),则只需运行:

jupyter-lab.exe

就是这样。

干杯

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.