如何查找python及pip的安装位置

在Linux和macOS系统中,python是系统自带的,不需要另外安装。但是出于安全性考虑,系统往往不允许修改自带的python文件,解决这一问题的方法是使用类似于Homebrew(Linuxbrew)的工具,或者干脆使用虚拟环境virtualenv。而这带来另外的问题,即python版本过多,例如使用Homebrew安装python后,在命令行使用pythonpython2python3执行的是三个不同位置的python,手动查找对应的python文件位置是一件令人头疼的事情。

获取python解释器的文件位置

  • 打开终端,输入pythonpython2python3或者其他
  • 依次输入如下语句:
    1
    2
    3
    >>> import sys
    >>> path = sys.executable
    >>> print path

此时python解释器的位置会被输出到终端

获取pip下的site-package文件夹位置

  • 打开终端,输入pythonpython2python3或者其他
  • 依次输入以下语句:
    1
    2
    >>> import site
    >>> site.getsitepackages()

对应版本的site-package文件夹位置被输出到终端

其他

此外,python可通过import os来调用系统指令

获取当前文件路径

1
2
3
import os
path=os.getcwd()
print path

python shell中清除屏幕

  • 在Mac操作系统中:
    1
    2
    >>> import os
    >>> os.system('clear')

shell会被清空,第一行留下一个返回值0

  • 在Windows操作系统中:
    1
    2
    >>> import os
    >>> os.system('clr')