python

关注公众号 jb51net

关闭
首页 > 脚本专栏 > python > Python ImportError报错

Python 报错ImportError: No module named ***的问题解决

作者:福旺旺

本文主要介绍了Python 报错ImportError: No module named ***,下面就来介绍一下该问题的解决,具有一定的参考价值,感兴趣的可以了解一下

一、报错原因

二、解析情况

根据原理,报这种错会有两种情况。
一种就是根本没有安装相应的包,另一种就是包没有安装在对应的搜索路径下面,出现这种情况一般是Python安装过多版本或者进行过升级(也就是解释器用错了,假如这个包是用Python3写的,但你用Python2去运行了,就会报错)。

三、解决方法

find / -name 包名
#/代表全局变量,如果权限不够全局变量,就缩小范围到个人账户下的范围
#或者用whereis函数
whereis 包名

3.1、未安装相应的包

pip install 包名
sudo apt-get install python-pip

3.2、不在搜索路径下

/..../python3.9/site-packages/

如果使用的是anaconda,路径为:

/.../anaconda3/lib/python3.9/site-packages/
import sys
sys.path

在这里插入图片描述

export PYTHONPATH=$PYTHONPATH:待加入的搜索路径

直接在命令行中输入:(临时,下次开机时失效)

export PYTHONPATH=$PYTHONPATH:待加入的搜索路径

注意不要有空格,否则会报错

import  sys
sys.path.append("待加入的搜索路径")

3.3、进入对应的版本

在这里插入图片描述

在这里插入图片描述

到此这篇关于Python 报错ImportError: No module named ***的文章就介绍到这了,更多相关Python ImportError报错 内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家! 

您可能感兴趣的文章:
阅读全文