gpt4 book ai didi

python - 从运行脚本获取 python 安装路径

转载 作者:太空狗 更新时间:2023-10-29 21:29:39 24 4
gpt4 key购买 nike

我的电脑上安装了两个版本的 python。 3.2 64 位安装在 C:\Python32\和 2.7 32 位安装在 C:\Python27.

我还有一个 C# 应用程序在注册表(64 位和 32 位)中挖掘,以根据各种条件获取最合适的 python 版本的安装路径。

我有一个名为 Code.py 的脚本,它由 C# 应用程序使用它选择的 python 版本运行。

在 Code.py 脚本中,我想运行位于 C:\Python32\Scripts 或 C:\Python27\Scripts 中的另一个脚本,具体取决于使用的 python 版本。但是,我想知道用于运行我当前所在脚本的 python.exe 文件的安装路径是什么。有没有办法做到这一点,或者我必须将 C# 应用程序选择的安装路径作为运行脚本时的参数(我想避免)?

编辑:我使用这段代码将我脚本中的脚本作为外部脚本调用

p = subprocess.Popen(["python", installPath + "\\Scripts\\Flake8", file], stdout=subprocess.PIPE)

最佳答案

使用sys.executable .

>>> import sys
>>> sys.executable
'/usr/bin/python'

os.path.split()如果您只需要路径,则为您删除最后一个组件:

>>> import os.path
>>> os.path.split(sys.executable)
('/usr/bin', 'python')

关于python - 从运行脚本获取 python 安装路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12428059/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com