遇到了安装pyserial,rosrun之后仍然显示找不到的serial问题(正常在pycharm里面能运行)

        本来我就安装了pyserial,但是还是遇到以下报错:

Traceback (most recent call last):
  File "/home/xu/sim900a_was/devel/lib/sim900a_test/test.py", line 15, in <module>
    exec(compile(fh.read(), python_script, 'exec'), context)
  File "/home/xu/sim900a_was/src/sim900a_test/scripts/test.py", line 1, in <module>
    import serial
ModuleNotFoundError: No module named 'serial'

        首先我需要强调的是,在造包的时候(catkin_create_pkg)使用指令不需要加入pyserial,之前查过这个包不需要在Cmakelist里面的findpakage里面出现(包本身问题)。

        由于我安装了anaconda,所以在终端编译的时候会遇到下面的问题:-->

        遇到以上问题,查阅问题,我参考了下面的指令:

catkin_make -DPYTHON_EXECUTABLE=/usr/bin/python3

        ok,编译是成功了。但是之后在rosrun的时候就出现了最上面的问题。

        再次科学上网之后,提供新的解决思路:看报错显示,看看conda里面是否安装了empy这个包:

conda list

        看有没有empy这个包,如果没有就安装:

conda install -c conda-forge empy

问题解决!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值