指定JupyterHub路径变量

时间:2017-01-03 00:59:07

标签: windows environment-variables jupyterhub

我正在安装jupyterhub。我使用:

成功安装了jupyterhub
python3 -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\添加到我的用户环境变量中,但仍会收到该消息。我应该使用什么路径?

3 个答案:

答案 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最终运行...