在 Windows 上通过命令行运行 Jupyter

新手上路,请多包涵

我已经通过在 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 的可执行文件?

原文由 eleijonmarck 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1k
2 个回答

如果您绝对确定您的 Python 库路径在您的系统变量中(并且您可以在 pip install 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

原文由 user6094431 发布,翻译遵循 CC BY-SA 4.0 许可协议

请先尝试其中一个命令;

 $ 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 python3 pyenv python

原文由 eleijonmarck 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题