有没有一种编程方式可以找到安装当前软件包所使用的Python版本?
如果你有一个名为mypackage
的软件包,并且它的setup.py
文件中有如下内容:
scripts = ["myscript.py"]
假设要使用特定的Python版本,如Python 2.x,使用
easy_install
或pip
安装软件包:/usr/local/bin/python2.x setup.py install
那么在 myscript.py
中,你如何找出是使用 /usr/local/bin/python2.x
安装了 mypackage
而不是系统上其他可用的 Python 版本?我想要知道完整路径而不仅仅是版本信息,因为我想在我的脚本中使用 /usr/local/bin/python2.x
。
sys.executable
的脚本的解释器的绝对路径,不使用PATH
。那里使用的描述是sys
文档中的描述。 - KurzedMetal