2016-10-12 18 views
3

失敗しかし、私はsudoのpython abc.pyを行うとき、それはエラーが不足しているいくつかのパッケージが表示されます。いくつかのインポートエラーのうち、次のものがあります。rootユーザーの実行は

ImportError: No module named numpy 

なぜですか?

私はこれらのパッケージが通常のユーザ(ubuntu)権限でインストールされ、root権限ではインストールされないと思います。この場合、どうすればこの問題を解決できますか?ルートアクセスですべてのパッケージを再度インストールする必要がありますか?

注:私はここで説明するすべてがw.r.t EC2のLinuxのUbuntuマシンである

+0

「通常のユーザー権限でインストール済み」とはどういう意味ですか?どのようにパッケージをインストールしましたか?あなたはUbuntuのパッケージマネージャー( 'apt-get')か、easy_installかpipを使ってrootとしてインストールする必要があります。 –

+0

私は 'pip install package-name'を使ってパッケージをインストールしました – x0v

答えて

1

sudoの環境は、あなたのPYTHONPATH

/etc/sudoersがデフォルトenv_resetが含まれていない可能性があります。 単にenv_keep += "PYTHONPATH"/etc/sudoersに追加すると、sudoで正常に動作します。

+0

' W10:警告:読み取り専用ファイルを変更する 'と書かれています は問題ありませんか? – x0v

+0

これは私のために働いていない、私がecho $ PYTHONPATHを実行すると、これは私に出力を与えません。 'BLANK' – x0v

関連する問題