py2exeで自分のプログラムをパックしようとしています。 GUIの特性を使います。
py2exe特色GUI
1:
tryブロックの外に機能 "convert_image" でimage.pyにimport文を移動した後crated exeファイルは、以下の点の第二で失敗distの\ traitsui \ ui_traits.py:から。 image.imageインポートImageLibrary
2:DIST \ traitsui \画像\のimage.py:へのフォローを追加することにより
root
+-...
+-main.py
+-setup.py
+-dist
+-...
+-main.exe
+-traitsui
+-...
+-ui_tratis.py
+-image
+-image.py
:traitsui.ui_traitsからHasBorder、HasMargin、アライメント
ファイル構造をインポートしますimage.py
import sys
raise Exception(str(sys.path))
私が手:例外:[ 'C:\ユーザー... \ distのの\']を
だから、パスが右に設定されているようです。
エラートレース:
Traceback (most recent call last):
File "main.py", line 8, in <module>
File "gui\FileSelect.pyc", line 8, in <module>
File "traitsui\api.pyc", line 27, in <module>
File "traitsui\basic_editor_factory.pyc", line 30, in <module>
File "traitsui\editor_factory.pyc", line 32, in <module>
File "traitsui\helper.pyc", line 32, in <module>
File "C:\Users\...\dist\.\traitsui\ui_traits.py", line 158, in <module>
from .image.image import ImageLibrary
File "C:\Users\...\dist\.\traitsui\image\image.py", line 34, in <module>
from traitsui.ui_traits import HasBorder, HasMargin, Alignment
ImportError: cannot import name HasBorder
setup.py:(skip_archive
オプション付き)py2exe
のオプション辞書にpackages: ["traitsui"]
を追加https://gist.github.com/2570888
なしlibrary.zipファイル? – jadkik94
私は "skip_archive"を使用します:True – KR2
私は "skip_archive"をテストしたばかりです:Falseで、それもうまく動作しません。 – KR2