Как я могу запустить ноутбук jupyterlab от имени root?

#python-3.x #linux #jupyter-notebook

#python-3.x #linux #jupyter-notebook

Вопрос:

Как я могу запустить ноутбук jupyterlab от имени root?

Я использую JetBot, работающий на Ubuntu, и моя цель — определить в браузере, была ли нажата одна из клавиш [w, a, s, d], чтобы отреагировать на нее (запустить робота), как в игре.

Я использовал этот codesnippet:

 import keyboard

while True:
    try: 
        if keyboard.is_pressed('w'):  
            print('You Pressed A Key!')
            robot.forward(0.3)
            time.sleep(0.2)
        
        elif keyboard.is_pressed("s"):
            robot.backward(0.3)
            time.sleep(0.2)
        
        elif keyboard.is_pressed("a"):
            robot.left(0.3)
            time.sleep(0.2)
        
        elif keyboard.is_pressed("d"):
            robot.right(0.3)
            time.sleep(0.2)
        
        else:
            time.sleep(0.2)
            pass
    except Exception as e:
        print(e)
        break 
  

Ошибка была: вы должны быть root, чтобы использовать эту библиотеку в Linux.

Как я могу запустить записную книжку jupyterlab в браузере от имени root?

Ответ №1:

В этом случае будут две ситуации:

  1. Либо напрямую использовать root
  2. Используйте обычного пользователя с правами доступа для выполнения команды.

Команда:

 jupyter notebook --allow-root
  

или

 jupyter-notebook --allow-root