我在最后加上export LIBRARY_PATH=/usr/local/cuda/lib64:$LIBRARY_PATH
设置了/etc/bash.bashrc
的环境变量LIBRARY_PATH
。python:os.getenv与sudo无关?
当我尝试从蟒蛇获得ENV变量:
ipython
import os
print os.getenv('LIBRARY_PATH')
一切运作良好,它打印/usr/local/cuda/lib64:
。
但是当我调用IPython的与sudo
:
sudo ipython
import os
pront os.getenv('LIBRARY_PATH')
我什么也没得到。我想这是关于用户的环境变量,但是什么是ditails?我在/etc/bash.bashrc
中设置了LIBRARY_PATH
,它被认为是'系统宽度bashrc文件'。
那么我如何才能在python中使用sudo来获得正确的env变量?
@rici的答案解决了我的问题,谢谢。 –