如何安装Pyserial

我正在尝试安装(&运行)催眠术,但我的时间不佳。
我解开了文件,然后将它们放在我制作的文件夹中。
我在命令提示符中进入了目录,然后输入了。
我以为我很好,但我遇到了这个错误。
我读了此线程并安装了Windows扩展名。
没有效果。我读过有人在谈论在PythonPath中设置访问权限,但我不知道该怎么做。我还下载了" Easy Installer"。
不幸的是,我不知道如何安装(或运行)轻松安装程序。 (我尝试运行" python setup.py install",但是出现了一个错误消息。)
有什么建议么?
AJ

# 回答1


您需要告诉我们出现了哪些错误消息。可以想象Python本身不在您的道路上。我不使用Windows,并且对于不同的口味可能有所不同,但是从内存中,您可以转到计算机,右键,属性,系统,高级,环境变量。有一个称为路径的系统变量。这是您运行程序时Windows将要查看的地方的列表。 Python路径需要在那里。因此,您可以编辑变量,转到已经存在的结尾,添加一个"";然后添加更多路径。
如果这不起作用,请为我们提供有关错误,操作系统和Python安装的更多详细信息。
# 回答2


我检查了你所说的路。果然,它列出了
我将其更改为新版本。
然后,我从命令提示符中重新安装了Pyserial
我运行了简单的程序。 "无模块名称序列"错误消失了。
相反,我遇到了一个新错误。我可以再捡大脑吗?
这是我的错误消息:
它说它不能打开COM2。这很奇怪,因为我试图在测试程序中使用COM1。我从设备管理器中知道COM1是我的计算机的串行端口。我的程序在下面列出。

选择 | 换行 | 行号
  1. import serial
  2. ser = serial.Serial()
  3. ser.baudrate = 9600
  4. ser.port = 1
  5. ser
  6. ser.open()
  7. ser.write("hello") #write a string
  8. ser.close()

我究竟做错了什么?
我的计算机正在运行Windows XP。
AJ

# 回答3


您已插入了串行端口?如果一无所有,请尝试向后循环(您必须查找它,但基本上您只需将电线插入两个插座),然后看看是否有效。然后,您还应该能够阅读同一端口的Hello!
# 回答4


我的串行端口连接到笔记本电脑的串行端口。我正在运行终端程序(NMITERM),因此我可以在屏幕上看到输出。我有NMITERM设置,并在代码(9600)中列出的BAUD设置。
当我运行上面的代码时,笔记本电脑屏幕上没有任何内容。
# 回答5

@AJ7777

恐怕这听起来有点超越我。但是,尝试回环至少可以帮助您诊断问题所在的位置。

# 回答6


因此,代码列表看起来还不错吗?
我会尝试回扣。谢谢。
# 回答7


我让程序上班了。我试图打开错误的端口。

选择 | 换行 | 行号
  1. ser.port =1 
  2.  

指COM2,而不是COM1。
当我将代码更改为

选择 | 换行 | 行号
  1. import serial
  2. ser = serial.Serial()
  3. ser.baudrate = 9600
  4. ser.port = 0 # COM1
  5. ser.open()
  6. ser.write("hello") #write a string
  7. ser.close()
  8.  

我的笔记本电脑监视COM1收到了" Hello"。

# 回答8

@AJ7777

ser.port = 1 =打开串行端口两个
0-端口1 1-端口2 2-端口3

标签: python

添加新评论