Python 没有名为serial的模块

Python 没有名为serial的模块,python,Python,我在运行Python代码时遇到了一个问题 我在Windows7上安装了Python2.7,第64位。 编译代码时出现错误“没有名为serial的模块”: import serial ser = serial.Serial("COM5", 9600) ser.write("Hello world") x = ser.readline() print(x) 我尝试了很多方法来解决这个问题,比如安装了Canopy来设置虚拟环境,确保有“pip”,没有安装pythonv3.x。 但还是无法把它

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

我在Windows7上安装了Python2.7,第64位。 编译代码时出现错误“没有名为serial的模块”:

import serial

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

ser.write("Hello world")

x = ser.readline()

print(x)
我尝试了很多方法来解决这个问题,比如安装了Canopy来设置虚拟环境,确保有“pip”,没有安装pythonv3.x。 但还是无法把它弄出来


任何建议都将不胜感激。

您必须先安装pyserial。

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

由于已安装pip,因此可以通过以下命令行安装串行:

pip install pyserial
或者,您可以从中使用Windows安装程序。看起来您正在使用Python3,因此请单击Python3的安装程序

然后,您应该能够像以前一样导入串行文件。

下载此文件:-():

cd/opt
sudotar-xvf~/Downloads/pyserial-3.2.1.tar.gz-C。
cd/opt/pyserial-3.2.1
sudo python setup.py安装

必须安装pyserial库。您不需要串行库。因此,如果串行库是预安装的,请卸载它。安装pyserial库。有多种安装方法:-

  • pip安装pyserial
  • 从pyserial下载zip并将提取的库保存在Python的Lib>>site packages文件夹中
  • 下载控制盘并使用以下命令安装控制盘:
    pip install
  • 链接:

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

  • 首先使用命令pip uninstall pyserial卸载pyserial
  • 然后去
  • 下载合适的pyserial版本,然后转到 下载文件的目录,并在那里打开cmd
  • 然后键入pip安装“filename”(不带引号)
  • 首次使用命令

    pip uninstall pyserial
    
    然后再跑

     pip install pyserial
    

    上面的命令将使用系统解释器对其进行索引。

    在我的情况下,下面的命令完成了这项工作

    pip3 install pyserial
    

    我多次遇到同样的问题,但最终找到了解决办法


    我安装了多个Python版本。和Raspberry Pi一样,安装了Python3.5,我也安装了3.9.2,但没有卸载3.5。然后我用pip安装了pyserial并尝试了我的程序。没有模块。。。但原因是python3中的linux符号链接指向python3.9.2版本,而pip3指向python3.5。所以pyserial安装在python3.5中,可以理解,在运行python3.9.2时找不到它。然后我把pip3中的符号链接改成了右边的版本,瞧,一切都很好

    这是正确的答案@Amber.G请将其标记为正确。(对于Python3,您可以使用
    pip3安装pyserial
    )我刚刚这样做了,但仍然得到一个错误,即没有名为的模块serial@indymx请确认pip(用于安装pyserial)是否适用于PythonX版本(用于编译代码)