我是Mac用户。
我想将PYTHONPATH env设置为root。所以
$ sudo su -
# vi ~/.profile并添加到文件'export PYTHONPATH=/mypythonlib‘
然后
# env我能看到这条线
PYTHONPATH=/Users/simpnet2/projects/meiji/src/hershey但是..。
当我使用sudo命令时,找不到
$ sudo env。。没有PYTHONPATH
我的程序必须使用sudo命令运行,并且需要PYTHONPATH。
发布于 2011-03-09 10:28:09
如果您使用sh尝试/etc/profile,bash尝试/etc/bashrc,如果您使用zsh尝试/etc/zshenv。
发布于 2014-12-23 00:28:02
您可以使PYTHONPATH可见,以便sudo编辑sudoers文件。请注意,您只能通过visudo as explained here完成此操作。
发布于 2011-03-09 10:28:01
您应该尝试使用sudo -i,它将模拟以root身份登录并获取~root/.profile。
https://stackoverflow.com/questions/5240628
复制相似问题