【发布时间】:2017-04-17 03:35:14
【问题描述】:
当我运行python3 命令时,什么也没有发生。没有标准输出,没有标准错误……什么都没有。但是,当我尝试 python2 命令时,我得到了预期的结果。怎么回事?
ubuntu@ip-172-91-23-255:~$ python3
ubuntu@ip-172-91-23-255:~$
ubuntu@ip-172-91-23-255:~$ which python3
usr/bin/python3
ubuntu@ip-172-91-23-255:~$ python2
Python 2.7.12 (default, Nov 19 2016, 06:48:10)
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
【问题讨论】:
-
你可以试试
which python3看看python3是否被符号链接到python解释器以外的东西。 -
是的。就是这么想的。将其添加到主要问题中。 “usr/bin/python3”是预期的输出吗?
-
是的,这就是我所期望的。现在试试
ls -la /usr/bin | grep python3。这将显示它实际符号链接的内容。 -
@mario_sunny 这是合理的。
which python2能得到什么?是否也在/usr/bin中? -
type -a python3说什么?
标签: python linux python-3.x shell