没有名为seri的模块

2024-04-19 21:35:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我在运行Python代码时遇到了一个问题。

我在Windows7上安装了Python2.7,64位。 编译代码时出现错误“No module named serial”:

import serial

ser = serial.Serial("COM5", 9600)

ser.write("Hello world")

x = ser.readline()

print(x)

我尝试了很多方法来解决这个问题,比如安装Canopy来设置虚拟环境,确保存在pip,没有安装Python v 3.x。 但还是不能把它弄出来。

任何建议都将不胜感激。


Tags: no代码importhelloworldreadline错误serial
3条回答

Serial不包含在Python中。这是一个需要单独安装的包。

由于安装了pip,因此可以从命令行使用以下命令安装serial:

pip install pyserial

或者,可以使用here中的Windows安装程序。看起来您正在使用Python 3,所以单击python3的安装程序。

然后你应该可以像以前那样导入序列号。

必须安装pyserial库。您不需要串行库。因此,如果已预装串行库,请将其卸载。安装pyserial库。有许多安装方法:

  1. pip install pyserial
  2. 从pyserial下载zip并将提取的库保存在Python的Lib>;gt;site packages文件夹中。
  3. 使用以下命令下载控制盘并安装控制盘:pip install <wheelname>

链接:https://github.com/pyserial/pyserial/releases

安装Pyserial之后,导航到Pyserial的安装位置。您将看到一个“setup.py”文件。打开同一目录中的Power Shell或CMD并运行命令“python setup.py install”。 现在您可以使用pyserial库的所有功能,而不会出现任何错误。

你必须先pip install pyserial

相关问题 更多 >