日を検索した後、 PythonLevenshteinライブラリのPython2.7(Windows 64ビット)用にコンパイル済みのバイナリを見つけるのをあきらめる準備ができているので、自分でコンパイルしようとはしていません。MinGW32の最新バージョン(バージョン0.5-beta-20120426-1)をインストールし、 distutilsのデフォルトコンパイラとして設定しました。
どうぞ:
C:\ Users \ tomas> pip install python-levenshtein python-levenshteinのダウンロード/解凍 パッケージpython-levenshteinのsetup.pyegg_infoを実行します 警告:ディレクトリ'docs'の下に'*'に一致するファイルが見つかりません 警告:「*pyc」に一致する以前に含まれていたファイルがディストリビューションのどこにも見つかりません 警告:「。project」に一致する以前に含まれていたファイルがディストリビューションのどこにも見つかりません 警告:「。pydevproject」に一致する以前に含まれていたファイルがディストリビューションのどこにも見つかりません 要件はすでに満たされています(アップグレードするには--upgradeを使用してください):c:\ python27 \ lib \ site-packages \ setuptools-0.6c11-py2.7.eggのsetuptools(python-levenshteinから) 収集されたパッケージのインストール:python-levenshtein python-levenshteinのsetup.pyインストールを実行します 'Levenshtein'拡張機能の構築 C:\ MinGW \ bin \ gcc.exe -mno-cygwin -mdll -O -Wall -IC:\ Python27 \ include -IC:\ Python27 \ PC -c Levenshtein.c -o build \ temp.win-amd64-2.7 \ Release \ levenshtein.o cc1.exe:エラー:認識されないコマンドラインオプション'-mno-cygwin' エラー:コマンド'gcc'が終了ステータス1で失敗しました コマンドC:\ Python27 \ python.exe -c "import setuptools; __ file __ ='c:\\ users \\ tomas \\ appdata \\ local \\ temp \\ pip-build \\python-levenshtein\\からの完全な出力setup.py'; exec(compile(open(__ file__)。rea d()。replace('\ r \ n'、'\ n')、__file__、'exec')) "install --record c:\ users \ tomas \ appdata \ local \ temp \ pip-7txyhp-record \ install-record.txt --single-version-externally-managed: インストールの実行 実行中のビルド build_extを実行しています 'Levenshtein'拡張機能の構築 C:\ MinGW \ bin \ gcc.exe -mno-cygwin -mdll -O -Wall -IC:\ Python27 \ include -IC:\ Python27 \ PC -c Levenshtein.c -o build \ temp.win-amd64-2.7 \ Release \ levenshtein.o cc1.exe:エラー:認識されないコマンドラインオプション'-mno-cygwin' エラー:コマンド'gcc'が終了ステータス1で失敗しました
そして今、私は立ち往生しています。この-mno-cygwin
オプションは古く、私が持っているバージョンでは無効になってgcc
いると思います。その場合、私はまだそれを修正する方法の手がかりがありません。
この問題に関して誰もが提供できる助けをありがとう。
編集:
悪いオプションを削除した後、コンパイル行を手動で実行しました:
C:\ MinGW \ bin \ gcc.exe -mdll -O -Wall -IC:\ Python27 \ include -IC:\ Python27 \ PC -c Levenshtein.c -o build \ temp.win-amd64-2.7 \ Release \ levenshtein .o
これはビルドフォルダーにlevenshtein.oを正常に提供しましたが、実行python setup.py install
しようとすると、再度ビルドしようとして失敗します。どこで削除でき-mno-cygwin
ますか?distutilsのソースのどこかにあると思いますが、見つかりません。