python中import语句导入库文件路径可通过sys.path查看。写一个简单的小程序:
1 import sys 2 print sys.path
运行它,本机上得到的结果如下:
['', '/usr/local/lib/python2.7/dist-packages/Paste-1.7.5.1-py2.7.egg', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-x86_64-linux-gnu', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages']
其中,'/usr/local/lib/python2.7/dist-packages'为自编译python库文件存放路径。比如'/usr/local/lib/python2.7/dist-packages/Paste-1.7.5.1-py2.7.egg'就是我手动编译Paste后程序自动将其路径加入。
python主要库文件都存放于‘/usr/lib/python2.7’目录下。而我一直苦苦寻找的urlmap便在‘/usr/lib/python2.7/dist-packages/paste’目录下。
由于python同时维护2.X和3.X两个版本,故相应目录下亦存在python3.X文件夹,结构类比2.X。