我安装了sudo
的macports版本。一切都很好,除了一件事。使用Python2.6将~
扩展到用户的主目录,其输出结果与雪豹附带的sudo
版本不同。在
例如,考虑以下python代码:
#expand_home_dir.py
import os
os.path.expanduser('~')
下面是上面列出的3个不同的代码调用。使用sudo的第一个调用使用Macports版本,因为我的$PATH
以/opt/local/bin
开头:
^{pr2}$
有什么想法吗?在
Tags:
HOME环境变量控制~扩展到什么位置。听起来你的MacPorts安装的sudo版本正在将HOME重置为根用户的主目录,而系统安装的版本没有。如果你输入
sudo sh -c 'echo $HOME'
,会发生什么?在相关问题 更多 >
编程相关推荐