【问题标题】:import serial doesnot work in python导入序列在python中不起作用
【发布时间】:2013-01-29 21:15:51
【问题描述】:

我已经安装了pyserial 2.5 并且我的python 版本是3.2.1,当我尝试导入串行时它显示选项但是当我运行相同的程序时得到错误ImportError: No module named serial 并且我的编辑器是aptana studio 有没有使用pythonPHP 将十六进制数据发送到串口的更好解决方案

【问题讨论】:

  • “当我尝试导入序列时它显示选项”是什么意思?
  • 您是否尝试在 Aptana 之外运行该程序?
  • 是否需要检查。遇到语法错误的错误
  • 您是如何遇到语法错误的?请为问题添加完整的回溯。
  • Traceback (most recent call last): File "C:\xampp\htdocs\serialport\examples\enhancedserial.py", line 14, in <module> from serial import Serial File "C:\Python32\Lib\site-packages\serial\__init__.py", line 20, in <module> from serialwin32 import * File "C:\Python32\Lib\site-packages\serial\serialwin32.py", line 12, in <module> import win32 File "C:\Python32\Lib\site-packages\serial\win32.py", line 164 MAXDWORD = 4294967295L # Variable c_uint ^ SyntaxError: invalid syntaxError from a example pyserial 2.6 及以上均来自导入

标签: php python serial-port hex


【解决方案1】:

我怀疑你已经通过将 Pyserial 直接解压缩到你的站点包文件夹来安装它。

如果您改为安装它

python3 setup.py install

setup.py 会将文件转换为与 Python 3 兼容。

【讨论】:

  • 我曾尝试安装它,但下面有一些错误是堆栈跟踪Traceback (most recent call last): File "c:\Python32\pyserial-2.6\setup.py", line 44, in <module> open(os.path.join('serial', '__init__.py')).read()).group(1) IOError: [Errno 2] No such file or directory: 'serial\\__init__.py' 但文件__init__.py 在那里
  • @madan 你 CD 到 setup.py 所在的目录了吗?
  • 非常感谢它对我有用,我可以通过 rs232 打印图像
【解决方案2】:

Pyserial 网站说 v2.5 最高可以工作到 py 3.1 v2.6 显示它可以在 py 3.2 之前运行 .. 你试过了吗?

http://pypi.python.org/pypi/pyserial

【讨论】:

  • 确实我做了......额外的文字
  • 我已经尝试了pyserial 2.0.6 中的给定示例,并且只从那里得到了错误
猜你喜欢
  • 2014-11-09
  • 1970-01-01
  • 1970-01-01
  • 2018-01-08
  • 2016-03-22
  • 1970-01-01
  • 1970-01-01
  • 2018-07-30
  • 2019-06-22
相关资源
最近更新 更多