Python 没有名为serial的模块
我在运行Python代码时遇到了一个问题 我在Windows7上安装了Python2.7,第64位。 编译代码时出现错误“没有名为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。 但还是无法把它
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
pip install
python setup.py install
”。
现在您可以毫无错误地使用pyserial库的所有功能
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版本(用于编译代码)