如何从当前执行的Python脚本中找到当前正在运行的Python解释器的完整路径?查找Python解释器的完整路径?
219
A
回答
337
-1
7
只要注意到质疑是否有用的不同的方式,使用os.environ
:
import os
python_executable_path = os.environ['_']
例如
$ python -c "import os; print(os.environ['_'])"
/usr/bin/python
1
有几种替代方式找出在Linux中当前使用Python是: 1)which python
命令。 2)command -v python
命令 3)type python
命令
同样在Windows使用Cygwin也将导致相同的。
[email protected] ~
$ which python
/usr/bin/python
[email protected] ~
$ 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
[email protected] ~
$ which python3
/usr/bin/python3
[email protected] ~
$ command -v python
/usr/bin/python
[email protected] ~
$ type python
python is hashed (/usr/bin/python)
如果您已经在python shell中。尝试任何这些。 注意:这是一种替代方法。不是最好的pythonic方式。
>>>
>>> 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'
>>>
>>>
相关问题
- 1. UEFI解决完整路径
- 2. Selenium Webdriver:find_element_by_xpath找不到完整路径
- 3. 在python脚本中指定python解释器路径
- 4. 如何使用shell查找某个文件的完整路径?
- 5. 查找文件的完整路径文件系统
- 6. 如何查找用于运行Ruby脚本的完整路径
- 7. 如何查找Outlook .pst文件的完整路径?
- 8. Python函数将相对路径../../转换为完整路径
- 9. css中的完整路径?
- 10. Rails的IMAGE_TAG完整路径
- 11. Video.js的完整路径
- 12. 完整路径WordPress的
- 13. CTE SQL查询得到完整路径
- 14. 检查是否给出完整路径
- 15. 查找完整注释文件
- 16. 如何获取当前的python解释器路径
- 17. 需要清除python解释器的导入/模块路径
- 18. Python解释器在窗口上的路径搜索顺序
- 19. Aptana获取Windows python解释器的路径而不是linux
- 20. 剃刀视图查找ViewModel没有完整路径
- 21. 从完整文件路径查找文件名
- 22. 最短路径查找器
- 23. 查找器URL解释
- 24. 找不到机器人路径查找的解决方案
- 25. 解释Python探查器
- 26. 获取完整的路由路径
- 27. 从GUID到完整路径
- 28. 使用完整路径
- 29. Ruby文件完整路径
- 30. 完整路径通过jsfl
这看起来不像从'env -i。/ script'执行的带有shebang'/ usr/bin/env python'的脚本工作。在这种情况下,它返回当前的工作目录。 – 2015-04-28 21:50:34
@JohnFreeman:我在GNU coreutils 8.4(env)和Python 3.4.2的GNU/Linux框中试过。 '#!/ usr/bin/env python3'会通过'sys.executable'返回正确的完整二进制路径。也许你的操作系统或Python版本的行为稍有不同。 – kevinarpe 2015-05-22 12:56:25
它适用于Python 3,但不适用于Python 2. – 2015-05-26 18:41:21