在ubuntu上我在/ usr / bin有python 3.5.2。然后我在/ usr / local / bin安装了python 3.6.3。
在我的$ PATH中,/ usr / local / bin在/ usr / bin之前,所以当我运行“python -V”时,它应该是来自/ usr / local / bin的3.6.3(这与输出“哪个”)。
但是,当我运行“python -V”时,会调用/ usr / bin中的3.5.2。
见下文。
me@myserver:/usr/local/bin$ /usr/local/bin/python3 -V
Python 3.6.3
me@myserver:/usr/local/bin$ /usr/bin/python3 -V
Python 3.5.2
me@myserver:/usr/local/bin$ which python3
/usr/local/bin/python3
me@myserver:/usr/local/bin$ python3 -V
Python 3.5.2
任何人都知道为什么?谢谢!
答案 0 :(得分:0)
重启后问题消失了。