2011-07-19 27 views
1

私のpython 3.2スクリプトのexe検証をビルドする際に問題が発生しています。スクリプトには、pyserialが必要で、cx_freezeを使用してビルドします。私はexeファイルを実行したときしかし、私が取得:python 3.2:cx_freezeがpyserialをすべてインポートしない

Traceback (most recent call last): 
File "C:\Python32\lib\site-packages\cx_Freeze\initscripts\Console3.py", line 27, 
in <module> 
    exec(code, m.__dict__) 
File "my_serial_program.py", line 1, in <module> 
    import serial 
File "C:\Python32\lib\site-packages\serial\__init__.py", line 19, in <module> 
    from .serialwin32 import * 
File "C:\Python32\lib\site-packages\serial\serialwin32.py", line 12, in <module> 
    from . import win32 
ImportError: cannot import name win32 

は少しスヌーピングをやって、Pyserialサイトパッケージは、(serialwin32.pyに加えて)「win32.py」モジュールを持っています。しかし、cx_freezeが生成する圧縮されたlibファイルでは、win32.pyはありません。単にpycバージョンを置いても問題は解決されません。また、cx_freeze "includes = []"を使用しても動作しません。

アイデア?私の質問は説得力があります(私はかなり新しいPythonです)?

答えて

関連する問題