Я запускаю Python3.5 на Ubuntu через SSH, и у меня там есть некоторые ошибки. Я не понимаю почему. Если я бегу следующие команды я получаю соответствующие ошибки:Python3 root sudo venv
(venv) [email protected]: python3 __init__.py
File "
__init__.py
", line 1, in <module> import flask
ImportError: No module named 'flask'
Если я запускаю его с Судо, как это, я получаю другую ошибку:
(venv) [email protected]: sudo python3 __init__.py
File "
__init__.py
", line 2, in <module> from .content_management import Content
SystemError: Parent module '' not loaded, cannot perform relative import
И если Я запускаю его с Firefox, вызывая его флеш-приложение, сайт работает и показывает NO ERRORS! Что тут происходит??? Я схожу с ума!
Я все время запускаю как root, как это «root @ servername:/#», и если я устанавливаю его с помощью 'pip3 install Flask', первая ошибка исчезает, если я запускаю впоследствии скрипт вроде этого' root @ servername:/# python3 __init __. py'. Но если я запустил его с ** sudo ** 'root @ servername:/# sudo python3 __init __. Py', ошибка все еще существует. А также наоборот, если я устанавливаю с ** sudo **, ошибка уходит, если я запустил ее с помощью sudo, но ее все еще там, если я запустил ее без нее. Почему существует разница, если я устанавливаю с помощью sudo или без особого, когда я вошел в систему как пользователь root все время – saitam
Почему вы используете команду 'sudo', если вы уже вошли в систему как ** root **? Команда «sudo» позволяет пользователям запускать программы с привилегиями безопасности суперпользователя, поэтому в вашем случае (поскольку вы уже являетесь суперпользователем) это не имеет смысла. – Danix
Почему вы используете команду 'sudo', если вы уже вошли в систему как ** root **? Команда 'sudo' позволяет пользователям запускать программы с привилегиями безопасности суперпользователя, поэтому в вашем случае (поскольку вы уже являетесь суперпользователем) это не имеет смысла. @saitam – Danix