【发布时间】:2017-01-28 13:52:46
【问题描述】:
我正在尝试使用sudo 命令运行一些python 代码,但每次执行此操作时,都会出现导入错误。但是,如果我在终端中运行import numpy,它不会给我任何错误。此外,如果我使用多个 Imports 构建代码,然后在没有 sudo 命令的情况下运行它,它不会给我任何错误并且代码运行完美。我已经在 sudoers 文件夹中添加了 Defaults env_keep += "PYTHONPATH",所以这不是问题。我安装了 Anaconda3,所以也许这是有用的信息?
我正在运行 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 的权限才能工作。
编辑:尝试 sudo -E 而不是 sudo 会产生相同的错误。
【问题讨论】:
-
尝试用
sudo -E替换sudo
标签: python docker anaconda sudo ubuntu-16.04