首页 > 解决方案 > Python 3 AttributeError:模块'serial'没有属性'Serial'

问题描述

我在这里看到了很多具有相同问题的问题,但我还没有找到可行的解决方案。我正在尝试运行这个面部跟踪程序,但我无法让它工作。我知道该程序说它是为 python 2.7 编写的,但据我所知,语言结构没有太大区别,对吧?我对python的基础知识有相当深刻的理解,但我还在上学。

问题出在标题中,我通过mac上的终端将pyserial、open-cv和numpy下载到/3.8/bin。但是,当我尝试运行下面的代码时,它会抛出一个 AttributeError ,就像我没有安装串行一样。我错过了什么,或者误读了什么?任何帮助将不胜感激。

输入:

   #import all the required modules
    import numpy as np
    import serial
    import time
    import sys
    import cv2
    arduino = serial.Serial('/dev/cu.usbmodem14201', 9600) 

错误:

Traceback (most recent call last):
  File "/Users/daPWNDAZ/Desktop/Arduino/Codes/FaceTracking/face.py", line 7, in <module>
    arduino = serial.Serial('/dev/cu.usbmodem14201', 9600)
AttributeError: module 'serial' has no attribute 'Serial'

标签: pythonpython-3.xpyserial

解决方案


显然,您的目录中有一个名为“serial”的 python 脚本。重命名该文件,你应该很好


推荐阅读