繁体   English   中英

如何从Python内部找出正在使用的Python发行版?

[英]How can I find out what Python distribution I am using from within Python?

我正在使用可以执行Python并可以用Python编写的插件扩展的应用程序(QGIS)。 根据平台的不同,此应用程序的安装程序会带来自己的Python发行版,它将与应用程序一起安装,以供该应用程序使用。 在其他平台上,安装不会带来Python,而是使用系统Python解释器。

我可以从Python内部(在应用程序的交互式Python控制台中或从插件内部)找出正在使用的Python吗?

sys模块中的version_info可为您提供答案:

import sys

print sys.version_info
sys.version_info(major=2, minor=7, micro=12, releaselevel='final', serial=0)

您可以使用ie。获得它的所有值:

print sys.version_info.major

您可以检索与sys.executable一起使用的Python可执行文件的路径:

import sys

print(sys.executable)
# e.g.
#     /usr/bin/python2
# for the system Python 2 interpreter on Linux
>>> import sys
>>> sys.version
'2.7.12 (default, Jun 29 2016, 14:05:02) \n[GCC 4.2.1 Compatible Apple LLVM 7.3.0 (clang-703.0.31)]'
>>> import platform
>>> print(platform.python_version())

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM