2012-03-15 16 views
3

私はスタックレスPython 2.6プログラムの実行可能ファイルを作成しようとしています。セットアップファイルはWindowsをPyserialで実行可能にするにはどうすればよいですか?

from distutils.core import setup 
import py2exe 

setup(console=['controller.py']) 

であると私は

python setup.py py2exe 

でそれを実行し、私はそれを実行しようとすると、しかし、それははImportErrorを上げるとシリアルという名前のモジュールが存在しないことを言います。私がしようとすると:

python setup.py py2exe --includes serial 

または

python setup.py py2exe --includes pyserial 

ビルドははImportErrorで失敗します。あなたはなにか考えはありますか?

+1

パッケージにDLLを明示的に含める必要があります。 [この記事](http://stackoverflow.com/questions/220777/including-pyds-dlls-in-py2exe-builds)で詳しく説明しています。 – ConcernedOfTunbridgeWells

答えて

1

同じ問題がありました。 pyserialを2.5にアップグレードすると問題が解決しました。追加の "includes"を含まないexecはpyserialを含んでいます。

関連する問題