问题描述
which python
sudo which python
执行上面两个命令会输出python所在的路径。但是会发现两个命令输出的结果是不同的。因为sudo 会从新设置 PATH 的值。导致 sudo python 与 python 执行的不是一个python。如下
解决
使用 alias 命令设置一个新的 sudo 命令。编辑 ~/.bashrc
alias sudo='sudo env PATH=$PATH'
参考
https://stackoverflow.com/questions/31688502/python-vs-sudo-python