1

我遇到了“导入”序列“的问题。

我在 Windows (XP) 上运行 Python 3.3.2,并从 Windows 安装程序 pyserial-2.5.win32.exe 安装了 pyserial 2.5。下面的回溯显示了会发生什么。

C:\hal\Python>python
Python 3.3.2 (v3.3.2:d047928ae3f6, May 16 2013, 00:03:43) [MSC v.1600 32 bit (Intel)]  on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import serial
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "c:\python33\lib\site-packages\serial\__init__.py", line 19, in <module>
    from serialwin32 import *
ImportError: No module named 'serialwin32'
>>>

python解释器找到并运行c:\python33\lib\site-packages\serial\ __init__.py,它检查os名称,发现它是“nt”并执行“from serialwin32 import *”。那失败了。

文件serialwin32.py 位于带有__init__.py 的\serial 目录中。

我用 Python 3.1.1 和 3.2.3 尝试了这个并得到了相同的结果。

我读到 pyserial 2.5 不依赖于 pywin32 但我还是安装了它;win32,内部版本 18,适用于 Python 3.3。

有没有人看到这个问题或知道我可能做错了什么?

谢谢

4

0 回答 0