如何获取调用Python可执行文件的路径?

9 浏览
0 Comments

如何获取调用Python可执行文件的路径?

这个问题已经有了答案:

如何确定解释器正在使用哪个Python安装程序? [重复]

我该如何检查运行我的脚本的Python版本?

我有一系列的单元测试,旨在在两个上下文中运行:

1) 在buildbot服务器上

2)在开发者的家庭环境中

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

这对于大多数测试来说是可以解决的,但有一些会运行脚本,因此我希望它们可以使用虚拟环境的python可执行文件来运行脚本。有没有办法在测试本身中获取当前python可执行文件的路径,以此构建shell命令呢?

admin 更改状态以发布 2023年5月23日
0
0 Comments

当前的Python可执行文件始终可通过 sys.executable 获取,该命令应该提供完整的路径(但您可以使用os.path函数来确保这一点)。

0