我怎样才能获得调用python可执行文件的路径

时间:2014-07-29 20:06:22

标签: python

我有一系列单元测试,可以在两种情况下运行:

1)在buildbot服务器上 2)在开发人员的家庭环境中

在我们的开发过程和buildbot服务器中,我们使用virtualenv。测试在开发人员环境中运行良好,但是使用buildbot,测试是从virtualenv中的python可执行文件运行而不激活virtualenv。

这适用于大多数测试,但有一些用于运行脚本的shell,我希望它们使用virtualenv的python可执行文件运行脚本。有没有办法在测试本身内部拉出当前python可执行文件的路径来构建shell命令?

1 个答案:

答案 0 :(得分:2)

当前的python可执行文件始终以sys.executable形式提供,它应该提供完整路径(但您可以使用os.path函数来确保这一点)。