当我运行我的Python代码时,我遇到了一个问题.
我在Windows 7上安装了Python 2.7,位64.编译代码时出现错误"No module named serial":
import serial
ser = serial.Serial("COM5", 9600)
ser.write("Hello world")
x = ser.readline()
print(x)
Run Code Online (Sandbox Code Playgroud)
我尝试了很多方法来解决这个问题,比如安装Canopy来设置虚拟环境,确保'pip'在那里,没有安装Python v 3.x. 但仍然无法得到它.
任何意见,将不胜感激.
Hos*_*ack 69
串行不包含在Python中.这是一个您需要单独安装的软件包.
由于你安装了pip,你可以从命令行安装serial:
pip install pyserial
Run Code Online (Sandbox Code Playgroud)
或者,您可以从此处使用Windows安装程序.看起来您正在使用Python 3,因此请单击Python 3的安装程序.
然后你应该能够像以前一样尝试导入序列号.
小智 10
首先使用命令
pip uninstall pyserial
Run Code Online (Sandbox Code Playgroud)
然后再次运行
pip install pyserial
Run Code Online (Sandbox Code Playgroud)
上述命令将使用系统解释器对其进行索引。
小智 8
sudo apt install python-serial python3-serial
Run Code Online (Sandbox Code Playgroud)
解决了,用esp32
小智 7
您必须安装了pyserial库。您不需要串行库。因此,如果已预安装串行库,请卸载它。安装pyserial libray。有多种安装方法:
pip install pyserialpip install <wheelname>链接:https://github.com/pyserial/pyserial/releases
安装Pyserial之后,导航到pyserial的安装位置。您将看到一个“ setup.py”文件。在同一目录中打开Power Shell或CMD并运行命令“ python setup.py install”。现在,您可以使用pyserial库的所有功能,而不会出现任何错误。
cd /opt
sudo tar -xvf ~/Downloads/pyserial-3.2.1.tar.gz -C .
cd /opt/pyserial-3.2.1
sudo python setup.py install
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
158139 次 |
| 最近记录: |