如何从PHYTHON_HOME变量中查找python可执行文件的名称
我有一个项目,需要在远程机器上执行python脚本。 概要是,我使用用户提供的不透明python脚本,在用户提供的远程机器上执行。我正在使用RDD.pipe在spark应用程序中运行python脚本。我使用命令“pythonscript.py”执行脚本。我遇到的问题是python可执行文件的名称可能会根据python版本而改变。 目前,用户提供$PYTHON\u HOME和$LD\u PRELOAD。如何从PHYTHON_HOME变量中查找python可执行文件的名称,python,rdd,Python,Rdd,我有一个项目,需要在远程机器上执行python脚本。 概要是,我使用用户提供的不透明python脚本,在用户提供的远程机器上执行。我正在使用RDD.pipe在spark应用程序中运行python脚本。我使用命令“pythonscript.py”执行脚本。我遇到的问题是python可执行文件的名称可能会根据python版本而改变。 目前,用户提供$PYTHON\u HOME和$LD\u PRELOAD。 我不想向用户询问python可执行文件的名称。有没有办法从$python_HOME中找到pyt
我不想向用户询问python可执行文件的名称。有没有办法从$python_HOME中找到python可执行文件的名称?我们是否假设python可执行文件仍然被称为
python
?我注意到不同的python版本会有一个附加了该版本的可执行文件。示例python版本3.x将有一个名为python3.x的可执行文件。python2.x将有一个可执行的python2.x。我的观察结果不正确吗?通常Linux发行版提供一个带有符号链接的“默认”可执行文件,例如/usr/bin/python2.7?