刚开始学习python,安装了第三方库后,运行程序时 No module named ‘xxxx’ 的问题困扰了我很久。 找了很多方法,都没有解决,今天无意中解决了(至于里面的逻辑还是不太清楚),记下来。 以 jieba库为例。
1 报错信息
jieba库安装成功后,使用时报错:No module named ‘jieba’
2 原因分析
2.1 分析过程
2.1.1 确认使用的Python环境与安装jieba的Python环境一致
2.1.2 检查sys.path
jieba 实际安装路径不在 sys.path 中
sys.path.append(“jieba 实际安装路径”)处理,好像每个文件都要这样处理才能使用
2.2 直接原因
无意中打开了解释器界面,发现解释器里面没有 jieba
3 解决方案
解释器里面直接安装第三方库(pycharm中)
在解释器里面直接安装jieba(之前安装第三方库一直是使用pip命令在命令行界面进行的,安装后不能用,具体原因还搞不清楚)。
3.1 打开解释器设置界面
3.2 搜索并安装所需的第三方库
出现下面提示说明安装成功
再使用就正常了