首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >找到Python解释器的完整路径?

找到Python解释器的完整路径?
EN

Stack Overflow用户
提问于 2010-04-07 10:50:26
回答 3查看 316K关注 0票数 503

如何从当前执行的Python脚本中找到当前运行的Python解释器的完整路径?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-04-07 10:54:34

sys.executable包含当前运行的Python解释器的完整路径。

代码语言:javascript
运行
复制
import sys

print(sys.executable)

现在是documented here

票数 760
EN

Stack Overflow用户

发布于 2015-01-08 17:14:45

只需注意另一种有用的可疑方法,使用os.environ

代码语言:javascript
运行
复制
import os
python_executable_path = os.environ['_']

例如:

代码语言:javascript
运行
复制
$ python -c "import os; print(os.environ['_'])"
/usr/bin/python
票数 9
EN

Stack Overflow用户

发布于 2016-12-10 03:38:06

有几种替代方法可以确定Linux中当前使用的python是:

  1. which python command.
  2. command -v python command
  3. type python命令

同样,在装有Cygwin的Windows上也会得到同样的结果。

代码语言:javascript
运行
复制
kuvivek@HOSTNAME ~
$ which python
/usr/bin/python

kuvivek@HOSTNAME ~
$ whereis python
python: /usr/bin/python /usr/bin/python3.4 /usr/lib/python2.7 /usr/lib/python3.4        /usr/include/python2.7 /usr/include/python3.4m /usr/share/man/man1/python.1.gz

kuvivek@HOSTNAME ~
$ which python3
/usr/bin/python3

kuvivek@HOSTNAME ~
$ command -v python
/usr/bin/python

kuvivek@HOSTNAME ~
$ type python
python is hashed (/usr/bin/python)

如果您已经在python shell中。试试其中的任何一个。注意:这是另一种方法。不是最好的蟒蛇方式。

代码语言:javascript
运行
复制
>>> import os
>>> os.popen('which python').read()
'/usr/bin/python\n'
>>>
>>> os.popen('type python').read()
'python is /usr/bin/python\n'
>>>
>>> os.popen('command -v python').read()
'/usr/bin/python\n'
>>>
>>>

如果您不确定python命令的实际路径,并且在您的系统中可用,请使用以下命令。

代码语言:javascript
运行
复制
pi@osboxes:~ $ which python
/usr/bin/python
pi@osboxes:~ $ readlink -f $(which python)
/usr/bin/python2.7
pi@osboxes:~ $ 
pi@osboxes:~ $ which python3
/usr/bin/python3
pi@osboxes:~ $ 
pi@osboxes:~ $ readlink -f $(which python3)
/usr/bin/python3.7
pi@osboxes:~ $ 
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2589711

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档