已经安装了某个模块,在python交互环境中也可导入,但运行程序即报错importError

环境:Ubuntu,场景:使用pyboard.py在开发板上运行代码

以安装pyserial为例

如果没有安装pyboard.py可以参考我的另一篇博客(pyboard.py在Ubuntu 虚拟机下的安装和测试_Wsyoneself的博客-CSDN博客

如果只是想看标题的解决方法可以直接看“5.解决”即可:

1.运行报错:

2.安装:(此处因为已经安装过,所以显示的已安装)

3.再次运行,还是报错:(图同1),但交互环境测试不报错

 4.查询了很多,可能原因是pip或python的版本过多,导致没有扫描到

5.解决:(直接指定扫描路径)(此处等号右边的路径是2中in后的路径,可以根据实际进行修改)

export PYTHONPATH=/usr/local/python3/lib/python3.8/site-packages

6.使配置文件生效:

source /etc/profile

7.再次测试:

 此次无报错,且test.py文件功能正确在开发板上运行~

 


版权声明:本文为weixin_45647721原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。