获取当前Python中site-packages的具体存放路径

很多时候,我们系统上安装了好几个版本的Python, 此时,我们往往没办法确定通过pip安装的包会存放到那个目录下的site-packages中,可以通过如下代码获取:

$ python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()"

Ubuntu 16.04 LTS系统上,这个输出是存在问题的,执行命令后输出的目录是:

/usr/lib/python2.7/dist-packages

实际上,通过pip命令安装的目录有很大一部分被安装到了

/usr/local/lib/python2.7/dist-packages

目录下。