我使用以下命令来检查此答案给出的python版本。除了一个错误,它确实可以工作,如下所示。谁能解释为什么?
$ sudo find / -type f -executable -iname 'python*' -exec file -i '{}' \; \
| awk -F: '/x-executable; charset=binary/ {print $1}' \
| xargs readlink -f | sort -u | xargs -I % sh -c 'echo -n "%: "; % -V'
错误:
find: ‘/run/user/1000/gvfs’: Permission denied
错误是正常现象,而不是命令问题。
—
Rinzwind '16
/run/
不应包含在“查找”中。gvfs
不属于您的用户。
您也可以
—
2013年
python
在控制台中输入内容,然后按两次Tab键,它将以开头显示路径中的每个可执行文件python
。
真是的 我对该问题进行了相当大的编辑,因为有些人没有设法使它进入第一段。OP知道如何查找哪个版本,问题在于该命令(查找Python的所有版本)为何会剔除特定错误。如果您想发布关于
—
奥利(Oli)
python -V
和的替代方法,请把它带到一个实际征求该信息的问题上。
在问题中运行命令是一个坏主意,它将在系统上找到名称以python开头的任何文件,并以root身份执行。如果您的用户发现您使用此命令,那么您只需给他们一个琐碎的root-exploit。
—
彼得·格林
python --version
并python3 --version
显示当前版本。我们都有一个2.x版本和一个3.x版本;)