调用已经安装好的库时发现导入失败,提示No module named xxx.
一番百度后,找到了问题所在,原来我的电脑上有两个版本的python(cmd中where python查看),而pip install只向默认的路径中安装了库。
解决方法:重命名其中一个版本的python.exe(例:python.exe -> python3.7.exe),再通过如下指令即可安装:
python3.7 -m pip install xx
安装成功后,运行仍然失败,继续提示No module named xx.(……),尝试再次pip install, 却提示我requirement already satisfied,也就是已经安装好了。
仔细想了一下,我在发现是两个python版本产生的问题后手动把另一个环境中lib/site-packages中的文件手动复制了过来,可能安装时出现了一点问题?
卸载后重装,在指定环境中测试,果然成功了。
本次debug总结:不要手欠。希望能帮助和我一样手欠的人。