赞
踩
根据原理,报这种错会有两种情况。
一种就是根本没有安装相应的包,另一种就是包没有安装在对应的搜索路径下面,出现这种情况一般是Python安装过多版本或者进行过升级(也就是解释器用错了,假如这个包是用Python3写的,但你用Python2去运行了,就会报错)。
find / -name 包名
#/代表全局变量,如果权限不够全局变量,就缩小范围到个人账户下的范围
#或者用whereis函数
whereis 包名
pip install 包名
sudo apt-get install python-pip
/..../python3.9/site-packages/
如果使用的是anaconda,路径为:
/.../anaconda3/lib/python3.9/site-packages/
import sys
sys.path
export PYTHONPATH=$PYTHONPATH:待加入的搜索路径
直接在命令行中输入:(临时,下次开机时失效)
export PYTHONPATH=$PYTHONPATH:待加入的搜索路径
注意不要有空格,否则会报错
添加.pth 文件(需要管理员权限)
在搜索目录下新建一个.pth 文件,文件名任意,文件中每一行是一个路径,将第一步的路径输进入。(python运行时将会自动把每个.pth文件中的路径加入到搜索路径中)
通过sys.path设置路径(临时)
import sys
sys.path.append("待加入的搜索路径")
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。