python3.4で調査項目用のtkinter GUIをビルドしました。これは多数のパッケージを使用しています。私はその後、私が見えるように私のsetup.pyを構造化しました(私たちの両方がWindows7のプラットフォーム上にある)私は同僚のマシン上に置くことができるように実行ファイルにそれをコンパイルする必要があります。fuzzywuzzyを使用しているときにエラーが発生する
from cx_Freeze import setup, Executable
import sys
base = None
if sys.platform == "win32":
base = "Win32GUI"
setup(
name='Survey Entry',
version='3.5',
license='MIT',
description='GUI For entering survey data',
executables= [Executable("Survey Entry.py", base=base)],
options={"build_exe":{"packages":['tkinter','cx_Oracle','datetime','time','enter_survey','lookup',
'queryfuncs','login','gui', 'datetime', 'add_respondent', 'possible_matches']}}
)
これは絶対にうまく働きましたバージョンのトンのために。しかし、その後、文字列を比較するためにファジー・ファジーを使用する機能を追加しました。それを含めてfuzzywuzzy
をオプション辞書のパッケージリストに追加してコンパイルすると、終了するexeを実行しようとすると大きなエラーが発生する
私の開発ではモジュール正常に動作します。私はLevenshtein
をセットアップに含めようとしましたが、モジュールとして存在しません。私はpython-Levenshteinをインストールしていません。Windowsマシンに.whlをインストールすることができないためです。
誰もこれに遭遇しましたか? Pythonでうまく動作すると、なぜこのエラーが発生するのでしょうか?私は行方不明のものがありますか?
完全なエラーがここで見ることができます:http://imgur.com/a/rSKsS
編集:私はそれを把握することができた - 、Iのpython-レーベンシュタインモジュールをインストールする必要があり(.whlをインストールするために取得することで作業を続けなければなりませんでした明らかに、私は信じたかったようにコマンドプロンプトに堪能ではない)。その後、私はLevenshtein
とfuzzywuzzy
をパッケージリストに含め、エラーなしでコンパイルしました。
私はGoogleの検索でこれを見つけることができなかったので、私はこれを残すつもりですので、うれしくも誰も犠牲者になりません!