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