我正在安装jupyterhub。我使用:
成功安装了jupyterhubpython3 -m pip install jupyterhub
npm install -g configurable-http-proxy
但是,当我在Windows命令提示符下运行jupyterhub -h
时,它会给出:
"jupyterhub" is not recognized as an internal or external command, operable
program or batch file.
我将C:\Users\User\AppData\Local\Continuum\Anaconda3\Lib\site-packages\jupyterhub\
添加到我的用户环境变量中,但仍会收到该消息。我应该使用什么路径?
答案 0 :(得分:1)
请注意,根据this,Jupyterhub尚未正式支持Windows。
除此之外,你可以将它停靠,让你的生活更轻松。对于此错误,请检查您是否可以在C:\Program Files\Continuum Analytics\Anaconda3\scripts
中看到可执行文件。您指定的lib
目录包含python源文件,而不是可执行文件。
答案 1 :(得分:0)
我遇到了同样的问题,我发现这是因为jupyterhub
是python脚本而不是可执行文件。所以要在Windows上运行它,我需要像python C:\Program Files\Continuum Analytics\Anaconda3\scripts\jupyterhub
那样执行它。
但是,我仍然无法在Windows上运行jupyterhub,因为它依赖于pwd
模块,这是一个仅限Unix / Linux的模块。
答案 2 :(得分:0)
正如其他人所说,Windows不是受支持的平台。 JupyterHub最适用于类似Linux的平台,在这些平台上你有Docker或者其他类似的东西来对每个用户的会话进行conataineri。
一个很好的选择是安装Oracle VirtualBox并运行本地VM。我运行64位Ubuntu,它的性能非常好。它使运行JupyterHub变得更容易。除了pwd之外,还有一些关于用户创建和Windows不能很好处理的其他活动的假设。
简而言之,如果您想在本机Windows上运行,您将成为第一个JupyterHub Windows贡献者。我看着这样做,但看起来太费劲了。
运行虚拟机的好处是,虚拟机中的行为将更加类似于您在服务器上运行的行为。如果你不计划在服务器上运行,那么只需“jupyter notebook”,因为这是所有JupyterHub最终运行...