Я пытаюсь запустить код python с помощью команды sudo
, но каждый раз, когда я это делаю, он дает мне ошибку импорта. Однако, если я запустил, скажем, import numpy
в терминале, это не дает мне никаких ошибок. Кроме того, если я создаю код с несколькими Imports, а затем запускаю его без команды sudo
, это не дает мне никаких ошибок, и код работает безупречно. Я уже добавил Defaults env_keep += "PYTHONPATH"
в папку sudoers, так что это не проблема. Я установил Anaconda3, так что, может быть, это полезная информация?ImportError только с sudo при запуске приложения python?
Я запускаю GNOME Ubuntu 16.04.1 LTS. И версия ядра 4.4.0-59-generic.
Прошу прощения, я новичок в этом, но я учусь.
Я побежал which python
, а затем я побежал sudo which python
, и они дали мне разные каталоги.
sudo which python
дал мне usr/bin/python
which python
дал мне home/user/anaconda3/bin/python
Я попытался запустить sudo ./anaconda3/envs/ml/bin/python doc.py
, но теперь он говорит, что не может найти файл.
Я работаю с sudo
, потому что мне нужно разрешение для docker
для работы.
EDIT: попытка sudo -E вместо sudo дает ту же ошибку.
Попробуйте заменить 'sudo' на' sudo -E' –