如果你装了多个版本的python,比如:anaconda下的python3.5,原生自带python2.7,那么你在anaconda环境下运行sudo python和python所使用的python版本是不同的。
sudo在切换成root用户的时候,env并不会去保留这些环境变量,需要特别的指明才可以。
通过visudo命令,向sudoers文件中env_reset下增加一行:
Defaults env_keep="PATH PYTHONPATH LD_LIBRARY_PATH CAFFE_ROOT"
只能通过visudo命令来更新,不能修改/etc/sudoers文件。