1

比較を使用してあいまい一致を判断するスクリプトに取り組んでいるので、レーベンシュタイン機能を使用しています。

残念ながら、ターミナル ウィンドウで easy_install python-Levenshtein を実行すると、インポートを実行しても Python はまだレーベンシュタインを認識しません。ターミナル ウィンドウを見ると、次のようなエラー コードのリストが表示されます (ここで問題が発生していると思います)。

python-Levenshtein-0.10.2.tar.gz の処理中

実行中の python-Levenshtein-0.10.2/setup.py -q bdist_egg --dist-dir /var/folders/0H/0HiEtyHBGV4TWfq84ctWC++++TM/-Tmp-/easy_install-tbdn73/python-Levenshtein-0.10.2/ Egg-dist-tmp-L7Jws0 警告: ディレクトリ「docs」の下に「*」に一致するファイルが見つかりません

警告: '*pyc' に一致する以前に含まれていたファイルがディストリビューションのどこにも見つかりませんでした

警告: '.project' に一致する以前に含まれていたファイルがディストリビューションのどこにも見つかりませんでした

警告: '.pydevproject' に一致する以前に含まれていたファイルがディストリビューションのどこにも見つかりませんでした

gcc-4.0 を実行できません: そのようなファイルまたはディレクトリはありません

エラー: セットアップ スクリプトがエラーで終了しました: コマンド 'gcc-4.0' が終了ステータス 1 で失敗しました

レーベンシュタインのインストールが機能しない理由を誰か知っていますか? gcc-4.0 エラー (GCC インストーラーを実行しましたが、まだ動作しません) と関係があると思いますが、何か提案はありますか?

4

2 に答える 2

4

景品は次の行です。

unable to execute gcc-4.0: No such file or directory

これは、OS X 開発者ツールがインストールされていないことを示しています。Apple からダウンロードする必要があります。運が良ければ、コマンド ライン ツールのみのダウンロードを見つけることができます。これで十分です。それ以外の場合は、数ギガバイトの XCode 全体をダウンロードする必要があります。

于 2012-05-15T18:50:10.043 に答える
2

このパッケージの C コードをコンパイルできるようにするには、おそらく Python の開発パッケージをインストールする必要があります。Debian/Ubuntu マシンに python-dev をインストールするには、次のコマンドを実行します。

sudo apt-get install python-dev

距離の計算速度が問題にならない場合は、NLTK にあるnltk.metrics.distanceモジュールなど、純粋な Python 実装を調べることもできます。

于 2012-05-15T18:25:04.793 に答える