python - 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'
解决方案
显然,您的目录中有一个名为“serial”的 python 脚本。重命名该文件,你应该很好
推荐阅读
- c# - 在 c# 中将文本转换为二进制,以 Enter 键作为输入
- python - \n 在 Python 3.6 中不起作用
- r - 变量选择和模型选择
- dll - 以另一个名称从同一目录中的 dll 生成 tlb
- django - 如果来自我的 views.py 的两个值相等,则禁用按钮
- java - 如何读取 FTP 文件的内容?
- postgresql - 从具有基于一个字段的重复条目的表中选择特定行
- python - Pandas 将所有级别的多索引转换为另一种类型
- php - 使用 Mike42/Escpos-php PHP 库打印 POS (EPSON TM-U220D) 打印机
- javascript - 等到所有子组件都绑定到 DOM | AngularJS