我需要向用户提供一个Python安装列表,供您选择执行某些操作.我想在Windows中我可以从注册表中获取此信息.不了解Linux和Mac.
任何提示?或者你甚至可能知道我可以找到Python代码的地方?
编辑:我找到真正的所有口译员并不重要.从标准位置寻找口译员实际上很好.同意,这不是太困难,但我只是希望有人可能会有这样的代码,或者我在stdlib中忽略了一个函数.
不确定这是否完全可能,但这是一个肮脏的修复:
from subprocess import *
from time import sleep
for i in range(2, 4):
x = Popen('python' + str(i) + ' --version', shell=True, stdout=PIPE, stdin=PIPE, stderr=STDOUT)
while x.poll() == None:
sleep(0.025)
print('Exit code of ' + str(i) + ' is:',x.poll())
x.stdout.close()
x.stdin.close()
Run Code Online (Sandbox Code Playgroud)
退出代码将告诉您是否安装了Python2或Python3。您可以为 python 版本 2.4、2.4、3.1、3.2 等添加第二个迭代器。或者将它们保留在列表中,无论您更喜欢哪个版本都已经脏了。
| 归档时间: |
|
| 查看次数: |
2613 次 |
| 最近记录: |