2012-10-05 300 views
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=安裝Python模塊錯誤

我已經設置了環境變量到C萊文斯坦延伸:\ PYTHON26; C:\ PYTHON26 \ DLL文件; C:\ PYTHON26 \ LIB; C:\ PYTHON26 \ LIB \ LIB- TK

當我運行了Python安裝setup.py實際安裝它,我得到:

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

然後我嘗試import Levenshtein 和我得到的ImportError: No module named Levenshtein

進口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 

我是否錯過了一些愚蠢的東西?這似乎與我嘗試安裝的每個額外模塊都發生。

+0

如果有人可以提供任何猜測,任何信息,將不勝感激?我真的很難過。 –

+0

如果您嘗試「導入StringMatcher」,它會告訴您什麼? –

+0

我把imoprt StringMatcher錯誤放到上面的代碼中。感謝您的幫助 –

回答

0

如果你正確地安裝它,它應該通過增加C時工作特性:\ Python26 \ LIB \站點包到你的Python路徑

+0

你的意思是環境變量?我添加了上述內容,但仍然出錯 –

+1

創建另一個名爲PYTHONPATH的環境變量,並添加上面的路徑加上我添加的路徑。在測試之前嘗試重新啓動,看看它是否有效。 –

0

似乎是你的環境沒有路徑C編譯器。 Levenshtein庫是用C編寫的,應該用c編譯器編譯。

我有同樣的問題,但解決如下所述。

首先,您應該有Microsoft Visual Studio(用於c編譯器)。我從來沒有嘗試過其他的Windows編譯器。

然後做下面的步驟:

  1. 設置路徑= C:\ Python26 \ Scripts中; C:\ Python26;%路徑%
  2. 只要運行:C:\ Program Files文件(x86)的\微軟Visual Studio 9.0 \ VC \ bin \ vcvars32.bat(路徑因您的visual studio安裝區域而異)。這是設置路徑到MS VS.
    1. 集VS90COMNTOOLS = C:\ Program Files文件(x86)的\微軟的Visual Studio 9.0 \ Common7 \工具\(把你的安裝路徑到Visual Studio)
    2. 蟒蛇setup.py版本(您也可以選擇使用--compiler MSVC,即蟒蛇setup.py建立--compiler MSVC)