问题简述:
环境为deepin15+Anaconda3-5.1.0,使用Anaconda3的pip安装一些python模块时报错ModuleNotFoundError: No module named 'pip',但重新安装pip后问题依旧,发现/usr/share/Anaconda3/lib/python3.6/site-packages中有pip的目录.
定位过程:
在python命令行中打印sys.path如下:
['', '/usr/share/Anaconda3/lib/python36.zip', '/usr/share/Anaconda3/lib/python3.6', '/usr/share/Anaconda3/lib/python3.6/lib-dynload', '/usr/share/Anaconda3/lib/python3.6/dist-packages']
发现并未包含'/usr/share/Anaconda3/lib/python3.6/site-packages'目录,使用strace python3.6(见strace python3.6部分日志.txt)发现读取了多个/usr/share/Anaconda3/lib/中的py文件,找出几个可疑的分析后最终发现是/usr/share/Anaconda3/lib/python3.6/site.py的问题: