2017-01-03 7 views
0

Я нахожусь в процессе установки jupyterhub. Я успешно установить jupyterhub с помощью:Задание переменной перехода JupyterHub

python3 -m pip install jupyterhub 
npm install -g configurable-http-proxy 

Однако, когда я бегу jupyterhub -h в командную строку в Windows это дает:

"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\ к моей переменной окружения пользователя, однако по-прежнему получать сообщения. Какой путь я должен использовать?

ответ

1

Обратите внимание: согласно this, Jupyterhub официально не поддерживается для Windows.

Это в стороне, вы можете закрепить его, чтобы облегчить вашу жизнь. Для этой ошибки проверьте, можете ли вы видеть исполняемый файл в C:\Program Files\Continuum Analytics\Anaconda3\scripts. Каталог lib, который вы указываете, содержит исходные файлы python и не исполняемые файлы.

0

У меня была эта же проблема, и я увидел, что это произошло потому, что jupyterhub является скриптом python, а не исполняемым. Поэтому для запуска этого в Windows мне нужно было выполнить его как python C:\Program Files\Continuum Analytics\Anaconda3\scripts\jupyterhub.

Однако мне все еще не удалось запустить jupyterhub на Windows, потому что это зависит от модуля pwd, который является модулем Unix/Linux.

0

Как уже говорилось, Windows не поддерживается. JupyterHub лучше всего подходит для Linux-подобных платформ, где у вас есть Docker или что-то похожее на conatainerize сеанса каждого пользователя.

Хорошей альтернатией является установка Oracle VirtualBox и запуск локальной виртуальной машины. Я запускаю 64-битный Ubuntu, и это неплохая производительность. Это облегчает запуск JupyterHub. В зависимости от pwd существуют также предположения о создании пользователей и других действиях, которые Windows не будет хорошо обрабатывать.

Короче говоря, если вы хотите запускать на родной Windows, вы станете первым разработчиком Windows JupyterHub. Я смотрел на это, но это выглядело как слишком много усилий.

Поверхность запуска виртуальной машины заключается в том, что поведение в виртуальной машине будет в большей степени напоминать то, что вы используете на сервере. Если вы не планируете работать на сервере, то просто «jupyter notebook», так как все это JupyterHub заканчивается ...