私の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です)?