Как запустить jupyterhub с помощью sudo. Ошибка: запятая не найдена - PullRequest
0 голосов
/ 01 мая 2018

Я хочу запустить Jupyterhub на моем сервере. Я установил Jupyterhub из инструкции . Я пробую это как с моего компьютера, так и с сервера, на котором работает Ubuntu 16.04 Когда я запускаю Jupyterhub без sudo, на моем компьютере все в порядке, и я могу войти в систему со своим пользователем, и он запускает сервер jupyter. Но когда я запускаю jupyterhub с сервера после входа в систему, я получаю ошибку 500: Внутренняя ошибка сервера, и кажется, что это из-за ошибки разрешения

PermissionError: [Errno 13] Permission denied

Затем я попытался запустить jupyterhub, используя sudo: sudo jupyterhub -f jc.py , где jc.py - это мой файл конфигурации. И я вижу эту ошибку:

sudo: jupyterhub: command not found

На первом шаге я не знаю, почему sudo не распознает команду jupyterhub, Как говорится в руководстве, я устанавливаю jupyterhub с помощью conda.

Чтобы решить эту проблему, я запускаю jupyterhub с пути:

sudo anaconda3/bin/jupyterhub -f jc.py и на этот раз я получаю эту ошибку:

FileNotFoundError: [Errno 2] No such file or directory: 'configurable-http-proxy'

И абсолютно уверен, что установил 'configurable-http-proxy' при запуске conda install -c conda-forge jupyterhub # installs jupyterhub and proxy.

Почему sudo не распознает jupyterhub? Как я могу решить это PermissionError?

Ответы [ 2 ]

0 голосов
/ 02 мая 2018

передать параметр --allow-root

Надеюсь, что поможет

0 голосов
/ 02 мая 2018

Пожалуйста, укажите путь, по которому conda устанавливает config-http-proxy. Найти путь из оболочки с помощью команды
sudo which configurable-http-proxy

Убедитесь, что этот путь добавлен в переменную PATH пользователя root. Проверьте, используя
sudo echo $PATH

Если нет, добавьте его в PATH и повторите попытку.

...