Ubuntu20.4环境下Python导入第三方模块报错该如何解决?
Python Ubuntu 环境模块导入错误解决方案
针对Ubuntu 20.04环境下已用pip3安装binance包、但运行脚本依然报导入错误的问题,可按以下步骤排查解决:
- 第一步:确认当前运行脚本的Python解释器与pip3对应版本匹配
在报错脚本开头添加如下代码运行,查看当前调用的解释器路径:
确认输出的解释器版本是否为你安装binance包对应的python3.8,且import sys print("当前解释器路径:", sys.executable) print("当前模块搜索路径:", sys.path)/usr/local/lib/python3.8/dist-packages是否在sys.path列表中。 - 第二步:修复模块搜索路径缺失问题
若上述步骤确认sys.path缺少依赖安装路径,可二选一处理:- 临时生效(仅当前终端会话有效):运行脚本前执行命令
export PYTHONPATH=/usr/local/lib/python3.8/dist-packages:$PYTHONPATH
之后再执行你的Python脚本即可。 - 永久生效(对当前登录用户所有终端会话有效):
- 执行
nano ~/.bashrc打开用户配置文件 - 在文件末尾新增一行:
export PYTHONPATH=/usr/local/lib/python3.8/dist-packages:$PYTHONPATH - 保存退出后执行
source ~/.bashrc使配置立即生效
- 执行
- 临时生效(仅当前终端会话有效):运行脚本前执行命令
- 第三步:排查权限问题
若你当初使用sudo pip3安装的依赖包,普通用户运行脚本可能无路径读取权限,可执行以下命令修复:sudo chmod -R a+r /usr/local/lib/python3.8/dist-packages/binance*
内容的提问来源于stack exchange,提问作者NicFit_88
相关产品推荐
相关产品推荐

