私はSSH経由でUbuntuでPython3.5を実行していますが、そこにいくつかのエラーがあります。私は理由を知りません。私は、次のコマンドを実行した場合、私はそれぞれのエラーを取得:Python3のルートsudo venv
(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
とIF:
(venv) [email protected]: python3 __init__.py
File "
__init__.py
", line 1, in <module> import flask
ImportError: No module named 'flask'
は、私はこのようなsudoをでそれを実行した場合、私は別のエラーが出ます私はFirefoxでそれを実行し、Flask Appを引き起こし、Webサイトが動作し、エラーは表示されません!何が起きてる???私はこれで夢中になる!
私はこの 'root @ servername:/#'のように常にrootで走っています。 'pip3 install Flask'でインストールすると、' root @ servername:/# 'のようなスクリプトを後で実行すると、 #python3 __init __。py'。しかし、私が** sudo ** 'root @ servername:/#sudo python3 __init __。py'でそれを実行すると、エラーはまだそこにあります。また、その逆もあります。** sudo **でインストールした場合、sudoで実行するとエラーになりますが、実行してもエラーは残ります。 sudoを使ってインストールした場合や、特にrootとして常にログインしている場合は特に違いはありません – saitam
** root **として既にログインしている場合は、なぜsudoコマンドを使用しますか? 'sudo'コマンドを使うと、ユーザーはスーパーユーザーのセキュリティ特権を持つプログラムを実行できるようになるので、あなたのケースでは(すでにスーパーユーザーであるため)意味がありません。 – Danix
** root **として既にログインしている場合は、なぜ 'sudo'コマンドを使用しますか? 'sudo'コマンドを使うと、スーパーユーザーのセキュリティ特権を持つプログラムを実行できるようになりますので、あなたの場合(スーパーユーザーであるため)、意味をなさないでしょう。 @saitam – Danix