gpt4 book ai didi

python - 获取原始 python 可执行文件的路径(不是 virtualenv)

转载 作者:太空宇宙 更新时间:2023-11-04 00:04:30 25 4
gpt4 key购买 nike

在 virtualenv 中,sys.executable 给出了 /path/to/venv/bin/python。如何获取创建 virtualenv 的 python 的路径,例如 /usr/bin/python3

例如,

$ cd /tmp
$ virtualenv -p /usr/bin/python3 venv
Already using interpreter /usr/bin/python3
Using base prefix '/usr'
New python executable in /tmp/venv/bin/python3
Also creating executable in /tmp/venv/bin/python
Installing setuptools, pip, wheel...
done.
$ venv/bin/python -c 'import sys; print(sys.executable)'
/tmp/venv/bin/python

想要的答案是/usr/bin/python3

最佳答案

在虚拟环境中,sys.real_prefix 是虚拟环境使用的实际 Python 安装目录。
其他值得检查的变量是 sys.base_prefixsys.base_exec_prefix
在 virtualenv 中运行的示例代码:

import sys
print(sys.base_prefix)

关于python - 获取原始 python 可执行文件的路径(不是 virtualenv),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54641473/

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