1

私はWindows 7、Python 2.6を使用しています。http://code.google.com/p/pylevenshtein/downloads/detail?name=python-Levenshtein-0.10.1.tar.bz2&can=2&q=からレーベンシュタイン拡張機能をダウンロードしました

環境変数を C:\PYTHON26;C:\PYTHON26\DLLs;C:\PYTHON26\LIB;C:\PYTHON26\LIB\LIB-TK に設定しました

python install setup.py を実行して実際にインストールすると、次のようになります。

running install
running build
running build_ext
building 'Levenshtein' extension
error: None

それから私はしようとするimport Levenshtein と、私はImportError: No module named Levenshtein

import StringMatcher の結果:

Traceback (most recent call last):
File "(stdin)", line 1, in (module)
File "stringMatcher.py", line 1, in (module)
from Levenshtein imoprt *
ImportError: No module name Levenshtein

私は愚かな何かを逃していますか?これは、インストールしようとするすべての追加モジュールで発生するようです。

4

2 に答える 2

0

正しくインストールした場合は、PythonパスにC:\ Python26 \ Lib\site-packagesを追加することで機能するはずです。

于 2012-10-05T18:26:02.970 に答える
0

あなたの環境には c コンパイラへのパスがなかったようです。レーベンシュタイン ライブラリは C で記述されており、ac コンパイラを使用してコンパイルする必要があります。

私は同じ問題を抱えていましたが、以下に説明するように解決しました。

まず、Microsoft Visual Studio (c コンパイラ用) が必要です。Windows 用の他の C コンパイラを試したことはありません。

次に、以下の手順を実行します。

  1. set path=C:\Python26\Scripts;C:\Python26;%path%
  2. C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\vcvars32.bat を実行するだけです (パスは、Visual Studio のインストール領域によって異なります)。これは、MS VS へのパスを設定するためのものです。
    1. set VS90COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\Tools\ (インストールしたパスを Visual Studio に置きます)
    2. python setup.py build (オプションで --compiler msvc を使用できます。つまり、python setup.py build --compiler msvc)
于 2013-02-06T19:12:13.287 に答える